新的.NET应用程序-简单数据库部署建议?
我可能即将开始编写一个非常小的.NET Winforms应用程序。 该应用程序是一个简单的计算器工具,将作为赠品与其他物理产品捆绑在一起。 应用程序将在客户端的pc上独立安装和运行。。它需要在同一台机器上安装一个非常简单的本地数据库,该数据库也需要安装在用户pc上 有人能为db提供最佳选择吗。。在以下方面:新的.NET应用程序-简单数据库部署建议?,.net,database,winforms,entity-framework,sql-server-ce,.net,Database,Winforms,Entity Framework,Sql Server Ce,我可能即将开始编写一个非常小的.NET Winforms应用程序。 该应用程序是一个简单的计算器工具,将作为赠品与其他物理产品捆绑在一起。 应用程序将在客户端的pc上独立安装和运行。。它需要在同一台机器上安装一个非常简单的本地数据库,该数据库也需要安装在用户pc上 有人能为db提供最佳选择吗。。在以下方面: 易于部署 保持成本和许可证的低/零。。即,用户或我无需购买db引擎 访问运行时是可能的吗?SQL Server似乎有些过分了 谢谢, Bazzaforms在最简单的情况下,XML/CSV
- 易于部署
- 保持成本和许可证的低/零。。即,用户或我无需购买db引擎
Bazzaforms在最简单的情况下,XML/CSV序列化工作正常 SQLite和Berkeley DB非常流行(后者由subversion使用) 查看页面了解更多详细信息。我建议 SQLite是一个软件库,它实现了一个自包含、无服务器、零配置、事务性SQL数据库引擎。SQLite是世界上部署最广泛的SQL数据库引擎
有一个官方的ADO.net适配器。更新:经过大量的调查、尝试和错误,我们最终选择了SQL Server Compact Edition 4.0 原因:
- 它是免费的
- 它很轻
- 它与VisualStudio2010集成
- 最重要的是,它与.NET LINQ to Entity Framework集成(此数据库的工具允许自动生成edmx文件[实体数据模型]
- 它很容易部署(即部署简单的dll文件)
- 这是经过考验的