我的作品是在成熟的 SQL Server 2008 上运行的。
我想与一些轻量级数据库进行集成测试
- 不必安装在机器上并且
- 不作为服务运行
...如果可能的话。
我在我的代码中使用 LINQ to Entities,这可能会使这个目标变得更加复杂。
是否可以使用任何轻量级数据库来实现这个目标?这些数据库是否有 LINQ 提供程序或任何调用它们来将 LINQ 转换为实际查询的...
有人对使用第三方数据库的 LINQ to Entities 有任何经验吗?
最佳答案
SQL Server 2008 Express 怎么样?这与 SQL Server 2008 兼容系统的轻量级差不多。它基本上是一个用于 SQL Server 的轻量级工作站安装 - 它是一个服务器,它是后台服务。 http://www.microsoft.com/express/sql/default.aspx
还有SQL Server Compact 3.5,应该是和SQL Server 2008兼容的,但不知道Entity Framework是否支持作为store。这只是您需要添加到项目中的一堆 DLL,它会将所有数据存储在一个 .sdf 文件中。 http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx
马克
关于database - LINQ to Entities on (database != Microsoft SQL Server),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221714/