2009-08-03 46 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

馬克

相關問題