Я создаю приложение на c #, которое работает с устаревшей базой данных на основе MSAccess.
Существует таблица с типом GUID (числовой, определяемый как идентификатор репликации).
Я пытался со многими вариантами сопоставить .NET POCO с этой таблицей, но безуспешно.
Все, что я хочу, это вставить в таблицу.
Итак, я думал, что просто передам прямое заявление SQL.
Я попробовал это утверждение, и оно работало нормально, если я запускаю его из MSACESS sql
insert into message (PK_ID, To) values ({guid {a033df0a-2e0c-4085-a022-e60767e402a4}}, 'myemail@yahoo.com')
Но когда я запускаю его из c # с помощью CreateQuery.ExecuteUpdate () NHibernate ()
Я получу следующую ошибку
HQL: вставить в сообщение (PK_ID, To) значения ({guid {a033df0a-2e0c-4085-a022-e60767e402a4}}, 'myemail@yahoo.com')
строка 1:41 - нет подходящей альтернативы для символа '{'
в строке 1:44 нет подходящей альтернативы для символа '{'
И исключение составляет ANTLR
Есть идеи?