SQL Server的替代方案,用于简单的Web应用程序

pen*_*ate 0 .net c# sql-server entity-framework

我有一个使用SQL Server,实体框架,C#和WCF编写的简单应用程序.当我想与朋友分享这个应用程序时,我意识到他们没有在他们的机器上使用SQL Server.我可以使用SQL Server Express版本,因为我的应用程序的使用是个人的和非商业的.

我发现MySQL是SQL Server的流行替代品.

1)迁移到MySQL时是否需要更新我的实体?

2)由于实体层的变化,我是否应该预测BL层中的代码更改?(我想知道实体是否是为SQL Server构建的)

与MySQL相比,是否存在类似于MS Access的轻量级数据库?

是否有任何数据库不需要安装但可以像MS Access一样被复制?

感谢您的回复!

JP *_*oto 7

听起来你想要SQLite.

SQLite是一个软件库,它实现了一个独立的,无服务器,零配置的事务SQL数据库引擎.

非常容易部署.另外,请查看System.Data.SQLite.

根据System.Data.SQLite页面...

支持几乎所有Sql Server支持的实体框架功能,并在MS的EFQuerySamples演示应用程序中传递99%的测试.

你应该好.:)