哪个数据库作为C#应用程序后端的一部分分发[关闭]

问题描述 投票:5回答:7

我正在计划编写和商业化C#应用,该应用会将数据存储在基础数据库中我在自己的环境中使用MySQL进行自己的开发,这就是我自己为应用程序编写的内容(无需使用FK-MyISAM引擎就可以了)。

我担心将应用程序与数据库引擎一起分发会多么容易。使用MySQL是否可以让我轻松打包应用程序,以便在客户端进行“一键式”安装? (即我不希望他们必须自己安装MySQL),从许可的角度来看是否可行?

是否还有其他数据库系统可以使过程更加简单明了

c# database licensing distribution
7个回答
1
投票
这里的关键是您需要哪种数据库。该数据库是否要在应用程序的多个用户之间共享?如果是这样,那么比MySQL更好。

但是听起来更像是您打算将此数据库用作私有数据存储,在该数据库中,每个已安装的应用程序实例在该计算机或配置文件中都有自己的本地数据。在这种情况下,您需要一个[[in-process引擎,例如Sql Server Compact Edition,Sqlite,甚至是Access,而不是像MySql或Sql Server Express Edition这样的服务器类引擎。


7
投票

4
投票

2
投票

1
投票

0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.