簡體   English   中英

在本地使用SQL Server CE和在生產實體框架代碼上使用SQL Server 2008?

[英]Use SQL Server CE Locally and SQL Server 2008 on Production Entity Framework Code First?

我首先使用EF代碼生成我的模型。 我已將SQL Server Compact Edition添加到我的項目中,並將其用作本地數據庫。

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

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

這甚至是推薦的方法嗎?

我的第一個想法是,在部署App.Config時,您只需要提供不同的ConnectionString

使用不同的“解決方案配置”(調試/發布/等),甚至可以通過MSBuild自動執行此操作。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM