你如何使用LINQ与Sqlite
烨还有一个SqlLite Linq Provider由CMS
退房的SQL Server Compact提到的,它使用LINQ工作得很好
感谢您的加入。我在发布自己的问题之前已经阅读了这篇文章,但仍不明白如何让Linq工作,所以我决定自己写这个问题。 – minty 2008-11-26 15:36:09
我想补充一点,你可以使用LINQ与到SQL SqlLite有几个规定:
- 你不能使用Linq到Sql设计器,这意味着你必须手动滚动你的类秒。
- 你必须小心不要做某些操作,这将导致SqlLite不支持的Sql代码。
例如,你不能在任何您的LINQ查询的使用FirstOrDefault(),因为它会导致类似:
select top 1 * from table where ...
由于SqlLite不支持“顶1”语法,你会gt运行时sql错误。
除此之外,我一直在使用Linq to Sql和SqlLite,对于基本的CRUD操作非常成功。
CMS提供的链接不再有效。我已经使用了这个one,因为它现在似乎已经融入了他们的SQL lite ADO .NET提供程序。
不幸的是,他们仍然不支持VS的设计模式创建类:(
另外要注意的SQL Server Compact不支持LINQ类设计模式!但是,如果你想使用实体框架设计确实为SQL精简版和SQL Server Compact :)工作
在这个时候有没有好的工具做到这一点!
SQLite的LINQ提供程序都处于alpha阶段(例如:dblinq2007)。将它用于商业目的的风险非常大!所以也许将来...
如果你不想使用ADO.NET有很好的Ove:phxsoftware。
您可以使用此:http://code.google.com/p/dblinq2007。 尽管看起来项目仍然处于Alpha阶段,但现在它实际上非常稳定。当然,如果你有一个巨大的项目,最好考虑使用其他类似MySQL或SQL Compact的东西。我不喜欢SQL Server,因为它太臃肿,并且提供的SQL Compact或MySQL的功能也不是很多。
这不是一个骗局吗? http://*.com/questions/250071/linq-with-sqlite-linqtosql – 2011-01-14 14:46:44
http://*.com/questions/250071/linq-with-sqlite-linqtosql – jcollum 2009-01-24 01:22:51