59

ストレージを必要とする小さなプロジェクトがあり (SQLite を選択)、ADO DLL for .Net for Sqlite で良い結果が得られました。

インストール後、SQLLinq.dll が含まれていることに気付きました。あまりにも多くの労力を調査する前に、またウェブ上で良い例を見たことがないので、誰かが SQLite と LINQ で良い結果を得たかどうか知りたいですか?

*linqtosql がどの SQL データベースでも同じように機能する場合は、お知らせください。これまでLinqtosqlを使用したことがなく、試してみる絶好の機会だと思ったので、Dllを見たときに興味がありました。

4

9 に答える 9

50

最近、 DBLinqを発見しました。これは、他の DB の中で SQLite をサポートしています。

于 2009-01-19T21:38:40.090 に答える
10

私自身の経験からすると、Microsoft SQL Compact Framework は本当にダメです。それは本当におかしくて遅く、そのクエリアナライザは本当に貧弱です。SQL CE のひどいパフォーマンスを取り除くために、Windows Mobile コンポーネントの配管コードをすべて書き直すようチームに依頼する必要がありました。

于 2009-11-05T14:28:51.910 に答える
8

LINQtoSQLはSQLServer/ Compactのみをサポートしますが、SQLiteの人々がアセンブリの名前を指定して独自のLINQプロバイダーを作成した可能性があります。

その場合、参照を追加することでLINQクエリ構文を使用できますが、DataContext / Designer / SQL Metal/Column属性/EntitySet/EntityRefなどのSQL固有の機能へのLINQは取得できません。

于 2008-10-30T16:26:31.940 に答える
4

この質問が古いことは承知していますが、現時点では、.NET の SQLite サポートの公式実装を見つけることができると思います: http://system.data.sqlite.org/index.html/doc/trunk/www/ index.wiki。優れた入門記事がここにあります: http://www.codeproject.com/Articles/236918/Using-SQLite-embedded-database-with-entity-framewo

于 2013-10-14T05:48:27.837 に答える
3

これはあなたの質問に対する答えではありませんが、代わりにSQLCompactを使用することもできます。

http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx

これは、LINQ-to-SQLを適切にサポートしており、(名前にもかかわらず)ストレージ要件が小さいデスクトップアプリに最適です。

于 2008-10-30T14:36:30.133 に答える
1

これは sqlite への良い linq です。

http://www.devart.com/dotconnect/sqlite/

于 2009-08-14T09:46:10.650 に答える
0

DBLinq はメンテナンスされなくなったため、検索を続けたところ、Linq to Sql、Entity Framework、および SQLite を使用したソリューションを不明確に示しているこの回答が見つかりました。彼がリンクしているブログ投稿は少し古くなっていますが、いくつかの調整を加えて、GitHub に実際の例をアップしました。

Visual Studio 2013 で OOTB を実行する必要があります。レコードの追加 (関連するレコードが別のテーブルにある)、変更、および削除を示しています。Artist クラスと Album クラスは、それぞれのテーブルのレコードを表します (Entity Framework の一部だと思います)。注意すべきいくつかの落とし穴については、readme を参照してください。

于 2015-06-09T00:34:20.820 に答える