2

私は LINQ を初めて使用し、SQLite データベースでデータをクエリおよび操作するためのより洗練された方法 (ADO.Net 以外) を見つけようとしています。私は System.Data.SQLite を使用していますが、DataContext クラスがあるかどうか、または DataContext クラスを使用して SQLite を操作する方法があるかどうか疑問に思っています。

LINQPad は SQLite/MySQL ドライバーに同じアセンブリを使用していると思います。それを使用すると、次のように C# 式を実行できます。

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

アプリケーションの SQLite データベースで同じ LINQ 式を使用するにはどうすればよいですか?

4

2 に答える 2

1

System.Data.SQLiteはADO.NETEntityFrameworkをサポートしているため、Entity Frameworkマッピングを追加して、SQLite接続を指すことができるはずです。

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

于 2010-08-12T19:42:06.617 に答える
0

基本的に、Linq-to-SQL はそのままではバックエンドとして SQL Server のみをサポートします。

次のようなサードパーティの拡張機能を確認する必要があります。

これらの追加ツールを使用すると、SQLite を含むさまざまなバックエンド データベース ストアに対して Linq-to-SQL を使用できます。

于 2010-08-12T19:05:31.897 に答える