Я (после значительных усилий) заставил DbLinq работать с последней сборкой Mono на OS X.
Кто-нибудь успешно создал объекты базы данных через DbLinq / Sqlite?
Например, у меня есть такая таблица:
CREATE TABLE UserType (
id integer primary key,
description text )
Я создал свой файл * .cs и использую следующий код, чтобы попытаться создать новую запись UserType:
UserType newUserType = new UserType();
newUserType.id = null // Attempting to get SQLite to increment
newUserType.description = "Administrator";
db.UserType.InsertOnSubmit(newUserType);
db.SubmitChanges();
Вызов SubmitChanges генерирует исключение о недопустимом синтаксисе, специально относящемся к @ (я предполагаю, что в параметризованном запросе выполняется вставка). Похоже, что создаваемый код специфичен для SQL Server. Есть ли исправление или флаг, который мне не хватает, или вставка записей через DbLinq в SQLite не поддерживается?