LINQPad: LINQ для SQLite DataContext через System.Data.Sqlite - PullRequest
2 голосов
/ 12 августа 2010

Я довольно новичок в LINQ и пытаюсь найти более элегантный способ (кроме ADO.Net) для запроса и манипулирования данными в базе данных SQLite.Я использую System.Data.SQLite и задаюсь вопросом, существует ли класс DataContext или способ использования класса DataContext для работы с SQLite.

Я считаю, что LINQPad использует ту же сборку для своего драйвера SQLite / MySQL иесли я могу выполнять выражения C # следующим образом:

from c in Collection
where c.Length > 3
select c

Что я могу сделать, чтобы использовать те же выражения LINQ с моими базами данных SQLite в моих приложениях?

Ответы [ 2 ]

1 голос
/ 12 августа 2010

System.Data.SQLite поддерживает ADO.NET Entity Framework, поэтому вы можете просто добавить отображение Entity Framework и указать его для подключения к SQLite.

http://sqlite.phxsoftware.com/sqlite.wmv

0 голосов
/ 12 августа 2010

По сути, Linq-to-SQL as поддерживает только SQL Server в качестве бэкэнда.

Вам нужно взглянуть на какое-то стороннее расширение, например:

Эти дополнительные инструменты позволяют использовать Linq-to-SQL для различных внутренних хранилищ баз данных, включая SQLite.

...