我以前在VS2010中使用了System.Data.Sqlite 1.0.85和EF5,它运行良好,我真的很喜欢设计师。在我的新机器上,我已经切换到VS2013社区并试图让Sqlite 1.0.94和EF6运行,但是这样麻烦,我开始变得非常沮丧。我似乎无法在我的旧项目上运行它,我需要处理它,但只能在新项目上运行。试图复制旧的东西,但它只是停止工作。从我所读过的内容来看,我并不是唯一一个有这些问题的人。
我可以连接到服务器资源管理器中的数据库,但连接不会显示在“实体数据模型”向导中。它确实在一个新项目中运行过一次,但由于我一直遇到麻烦,我宁愿切换到实际工作的其他东西。
所以我的问题是,有哪些替代方案?它适用于小型企业应用程序。 LocalDb可以替代吗?是否有其他良好的数据库/提供商(免费的)与EF配合良好并在VS2013中获得设计师支持?
感谢您的反馈!
答案 0 :(得分:0)
LocalDb可以在开发环境中使用,效果非常好。但根据您的要求,它可能对生产使用限制太多。另一种选择是使用SQL Server Express。但这又可能在生产环境中有局限性。以下链接概述了不同版本的SQL Server的功能:
另一种选择是使用像PostgresSQL或MySQL这样的东西,但我还没有使用它们,所以不能对它们说太多。