我正在制作一个简单的项目,它需要有一个SQL数据库,我认为使用完整的SQL Server 2012将是一个过度杀伤。
我想要简单的lite数据库支持SQL和LINQ查询。我使用C#做数据库是相当新的(我之前只使用过数据库相关的工作是使用PHP的MySQL),而且应用程序非常小,最多只有2个表,所以最好是非常简单,易于安装和运行。
答案 0 :(得分:4)
您可以使用SqlServerCompact 4.0,它是一个相对较小的自包含程序集,可以随应用程序一起提供。它是SQL Server的一个非常精简版本,但它支持大多数SQL命令,并且支持LINQ to SQL和Entity Framework。
http://erikej.blogspot.com/2010/07/getting-started-with-sql-server-compact.html
还有其他选择。 SqlLite还有实体框架和LINQ to SQL提供程序。
http://www.codeproject.com/Articles/236918/Using-SQLite-embedded-database-with-entity-framewo
答案 1 :(得分:0)
使用SQL Server Compact 4.0。它是一个嵌入式SQL Server(以中等信任运行,非常适合托管的Web应用程序!),在功能,数据类型和数据库大小方面存在一些限制 - 它限制为4 GB。您可以在这里下载: http://www.microsoft.com/en-us/download/details.aspx?id=17876
如果您需要更多内容,SQL Server 2012 Express即可。这就是我在我的爱好项目中使用的内容。每个数据库限制为10 GB,但除非您需要高级内容,否则它与完整版非常相似。您可以在此处下载http://www.microsoft.com/en-us/download/details.aspx?id=29062,并在此处比较版本功能:http://msdn.microsoft.com/en-us/library/cc645993.aspx。