我正在开发一个简单的应用程序,它将使用一个简单的数据库。SQL Compact不能与Linq to Sql一起使用,我应该使用什么?
到目前为止,我想使用SQL Server Compact。尽管如此,使用LINQ仍然很痛苦。
我应该使用什么?我想分发我的应用程序,无需安装任何其他应用程序。
有什么建议吗?
我正在开发一个简单的应用程序,它将使用一个简单的数据库。SQL Compact不能与Linq to Sql一起使用,我应该使用什么?
到目前为止,我想使用SQL Server Compact。尽管如此,使用LINQ仍然很痛苦。
我应该使用什么?我想分发我的应用程序,无需安装任何其他应用程序。
有什么建议吗?
即使世界大量的选项:
NHibernate的 - http://nhforge.org/Default.aspx
光速 - http://www.mindscapehq.com/products/lightspeed
的EntityFramework - http://msdn.microsoft.com/en-us/library/bb399572.aspx
“我想没有什么要安装在用户的分发我的应用程序电脑。”
以上都不会要求您在用户计算机上安装任何东西,但前两者将要求您使用应用程序分发程序集,与将应用程序分发给自己的程序集没有区别。
实体框架如何?
使用它与SQL精简注:http://technet.microsoft.com/en-us/library/cc835494.aspx
我希望看到这个建议有多少downvotes得到:为什么不降LINQ和保持SQL CE? Sql CE是一个优秀的数据库引擎 - 快速,轻量且可靠。而ADO.NET与Paint和Notepad一样难以使用。
仍然可以在不使用Linq的情况下编写应用程序。
您可能还想考虑一些替代软件包,如DbLinq(这似乎是LINQ to SQL的泛化)和/或System.Data.SQLite(它将SQLite引擎集成到其程序集中,并且受DbLinq支持)。
“所以我想知道,我该用什么?” - 谁知道?你的问题是没有你的要求.... – 2011-01-26 23:29:19