C# Linq to FireBird
Dmitry Lipin

Коллеги, прошу помощи, может кто работал с таким зверем, или знает какие-другие методы, или есть идеи - буду благодарен за любую помощь.
Я работаю с СУБД MS SQL по технологии Linq to SQL. Мне она очень понравилась.
Но тут появился проект на FireBird (выбор СУБД от меня не зависит). Хочу использовать для работы Linq to FireBird. Но практически сразу стал затык.
Создаю подключение:
```
FbConnectionStringBuilder fb_con = new FbConnectionStringBuilder();
fb_con.DataSource = "localhost";
fb_con.Charset = "WIN1251";
fb_con.UserID = "TESTUSER";
fb_con.Password = "******";
fb_con.Database = "TestDatabase";
fb_con.ServerType = 0;

        FbConnection fb = new FbConnection(fb_con.ToString());
Создаётся нормально, метод Open() отрабатывает без ошибок.
Создаю DataContext и делаю запрос:

DataContext dataContext = new DataContext(fb);
var _testRequest = from T in _dataContext.GetTable<TESTTABLE>()
select T;
```
И внутри _testRequest ошибка:


Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, column 8
[

Посмотрев на строку запроса в testRequest нашёл:

SELECT [t0].[ID], [t0].[NAME]
FROM [TESTTABLE] AS [t0]*

Как я понял, FireBird не распознаёт квадратные скобки. Не могу придумать, что с этим делать. Может есть у кого идеи?

Dmitry Lipin 14 дней назадСпасибо 0
1 чел.