我正在用c(.net framework v3.5)开发一个应用程序,我需要在数据库中存储一些表以及它们之间的关系。
一个好的数据库系统应该包括在我的应用程序中,为什么?
重要提示:我不希望我的客户端安装服务器(如MySQL或SQL Server),除非它与.NETFrameworkV3.5一起安装。
我一直在考虑sqlite和microsoft access,因为它们都将数据库存储在一个文件中,而不是一个服务器中,但我只是想知道我是否还有其他选择。例如,出于测试的目的,我使用实体框架对数据库建模,并将其存储在一个.mdf文件中,运行良好,但我不确定是否需要SQL Server查询/修改/插入该.mdf文件中的信息?
最佳答案
sql server ce(compact edition)不需要任何安装,只需在应用程序中部署适当的dll即可。数据库存储在一个文件中,不需要服务器。
sqlite和sql server ce都支持实体框架(对于sqlite使用this connector)
关于c# - 无需服务器即可存储在文件中的最佳数据库系统选项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5607954/