誰かがLINQをSqliteで動作させる方法を説明しますか?.
Joe AlbahariのLINQPadがSqliteをサポートするようになりました http://www.linqpad.net/Beta.aspx 。それらすべてを支配する1つのLINQツール。
CMSが提供するリンクは機能しなくなります。私はこれを使用しました one これはSQL lite ADO .NETプロバイダーに組み込まれているようです。
残念ながら、クラスを作成するためのVSのデザイナーモードはまだサポートされていません:(
また、SQL Server CompactはLINQクラスのデザインモードをサポートしていないことに注意してください。ただし、エンティティフレームワークを使用する場合、デザイナーはSQL liteおよびSQL Server Compactで機能します。
これを使用できます: http://code.google.com/p/dblinq2007 。プロジェクトはまだアルファ段階であるように見えますが、IMOは現在非常に安定しています。もちろん、大規模なプロジェクトがある場合は、MySQLやSQL Compactなどの別のものを使用することを検討することをお勧めします。 SQL Serverは肥大化していて、SQL CompactやMySQLよりも多くの機能を提供していないので、私はSQL Serverが好きではありません。
そうです SqlLite Linqプロバイダー がCMSによって言及されています
SQL Server Compactを確認してください。Linqでうまく機能します。
Linq to SqlをSqlLiteで使用して、いくつかの条件を設定できることを付け加えておきます。
たとえば、FirstOrDefault()をLinqクエリで使用することはできません。次のような結果になるためです。
select top 1 * from table where ...
SqlLiteは「トップ1」構文をサポートしていないため、ランタイムSqlエラーが発生します。
それ以外は、SqlLiteでLinq to Sqlを使用しており、基本的なCRUD操作で大きな成功を収めています。
今回はこれを行うのに適したツールはありません!
SQLiteのLINQプロバイダーはすべてアルファ段階です(例: dblinq2007 )。そしてそれを商業目的で使用することは非常に大きなリスクです!だから多分将来...
ADO.NETを使用したい場合は、適切なove: phxsoftware があります。