я (после некоторого значительного усилия) получили DbLinq работать с последней сборкой Mono на OS X.Создание записей с Linq для SQLite через DbLinq
Кто-successfulyl созданные объекты базы данных с помощью 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 не поддерживается?
Я пытаюсь сгенерировать код .cs с dbmetal. Я получаю исключение. Не могли бы вы разместить образец того, как вы сгенерировали файл .cs (code) из базы данных sqlite? –
@ Jitesh Не могли бы вы рассказать мне, как вы получили файл cs и dbml с помощью DbMetal? если возможно, ответьте на мой вопрос здесь http://stackoverflow.com/questions/2396143/creating-linq-to-sqlite-dbml-from-dblinq-source-code – Amsakanna