2011-05-20 32 views
3

我首先使用EF代碼生成我的模型。我已將SQL Server Compact Edition添加到我的項目中,並將其作爲本地數據庫使用。首先在生產實體框架代碼中使用本地SQL Server CE和SQL Server 2008?

我想配置DataContext,以便當我推送到Production(基於計算機名稱)時,它將從Web配置中的連接字符串中提取並使用SQL Server 2008數據庫。

這樣做最簡單的方法是什麼?基本上我的問題是我需要在什麼時候添加條件,以便在部署它時拉入連接字符串並且正常工作。

這甚至是推薦的方法嗎?

回答

1

我首先想到的是,你只需要在您部署App.Config中

使用不同的「解決方案配置」,提供不同的ConnectionString(調試/發佈/等)有可能,甚至自動執行此通過與MSBuild。

1

This討論有一種方法,您在同一個配置文件中有多個設置。 Here建議使用多個配置文件,每個配置文件一個用於每個環境或使用MSBuild生成選擇配置文件。

使用#IF DEBUG是另一種選擇,但開發人員決定測試發行版並忘記它們是針對實時系統運行的風險!

相關問題