2009-11-04 3 views

ответ

0

После всего ответ: НЕТ, без дополнительной библиотеки.

Мы можем использовать SQLMetal, но только для файлов * .sdf (SQLComact) в * .dbml-схеме.

5

Вы ищете DbLinq.

Это проект с открытым исходным кодом, который приносит LINQ to SQL на другие платформы БД.

Сдвиньте источник, скомпилируйте проект ... и затем вы запустите файл DbMetal.exe с вашей базой данных SQLite, чтобы сгенерировать файл * .cs.

Update

Вы также должны изменить все существующие соединения строку и добавить параметр DbLinqProvider. Например:

SqliteConnection("DbLinqProvider=Sqlite;Data Source=MyDatabase.sqlite"); 

Вместо:

SqliteConnection("Data Source=MyDatabase.sqlite"); 
+0

Смятение неправильно. Я не могу использовать сгенерированные файлы (DbMetal.exe) с http://sqlite.phxsoftware.com/ provider ... – Sasha

+0

Как я понимаю, сгенерированный с помощью DbMetal.exe (http://code.google.com/p/dblinq2007 /) несовместим с поставщиком SQLite с http://sqlite.phxsoftware.com/. – Sasha

+0

Это провайдер, с которым я его использую (предоставляется, это на Mono). Убедитесь, что строка подключения правильно отформатирована для использования с DbLinq. Например ... SqliteConnection ("DbLinqProvider = Sqlite; Источник данных = MyDatabase.sqlite"); –

Смежные вопросы