2009-08-03 52 views
1

我的生产完全成熟的SQL Server 2008年LINQ到实体上(数据库!=的Microsoft SQL Server)

我想有集成测试与一些重量轻的数据库

  • 不必在机器和
  • 不运行安装上作为服务

...如果可能的话。

我在我的代码中使用LINQ to Entities可能使这个目标更加复杂。

是否可以使用任何轻量级数据库来实现此目标?那些数据库是否有LINQ提供商或任何他们被称为将LINQ转换为实际查询...

任何人有任何与第三方数据库的LINQ to实体的经验吗?

+0

LINQ到实体......这太糟糕了,因为如果你正在使用NHibernate的,你可以在SQLite的支持,在测试时间测试目的简单地切换,并在部署时间的SQL服务器上进行切换。 – Graviton 2009-08-03 11:11:13

+1

是的,但我几乎不会在NHibernate的情况下使用LINQ到对象不是吗?甚至没有LINQ to SQL/NH ... – 2009-08-03 11:17:56

回答

3

那么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兼容,但我不知道它是否被实体框架支持为商店。这只是需要添加到项目中的一堆DLL,并将其所有数据存储在一个.sdf文件中。 http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx

马克

相关问题