[英]How do you use LINQ with Sqlite
有人會解釋如何讓LINQ使用Sqlite。
Joe Albahari的LINQPad現在支持Sqlite: http : //www.linqpad.net/Beta.aspx 。 一個LINQ工具來統治它們。
CMS提供的鏈接不再有效。 我已經使用這個一個 ,因為它現在似乎會烤到自己的SQL精簡版ADO .NET提供。
不幸的是,他們仍然不支持VS的設計師模式來創建類:(
另請注意,SQL Server compact不支持LINQ類的設計模式! 但是,如果您想使用實體框架,設計器確實適用於SQL lite和SQL Server compact :)
您可以使用此功能: http : //code.google.com/p/dblinq2007 。 雖然看起來該項目仍處於Alpha階段,但IMO現在實際上非常穩定。 當然,如果你有一個龐大的項目,最好考慮使用像MySQL或SQL Compact這樣的東西。 我不喜歡SQL Server,因為它太過臃腫,並且提供的功能並不比SQL Compact或MySQL多得多
我想補充一點,你可以使用Linq to Sql with SqlLite,並有幾個規定:
例如,您不能在任何Linq查詢中使用FirstOrDefault(),因為它會導致類似於:
select top 1 * from table where ...
由於SqlLite不支持“前1”語法,因此您將gt運行時Sql錯誤。
除此之外,我一直在使用Linq to Sql with SqlLite,在基本CRUD操作方面取得了巨大成功。
在這個時候沒有好的工具來做到這一點!
SQLite的LINQ提供程序都處於alpha階段(例如: dblinq2007 )。 在商業目的中使用它是非常大的風險! 所以也許將來......
如果你不想使用ADO.NET,那就有很好的ove: phxsoftware 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.