2014-04-18 18 views
1

我在我的解決方案的主要三個層次:得到web配置的ConnectionString類庫中的數據實體模型

1-業務層:包含業務需求(接口,商業模式)

2,數據訪問層:實現業務層接口,寫或從我的數據庫讀取和我使用實體框架,它具有業務層和數據訪問層

所有我娃參考這個

3的Web層是MVC的Web項目NT是使用我的web.config項目的相同連接字符串添加實體數據模型在數據訪問層,我找不到一個簡單的方法爲此

+0

web.config應該包含上下文自動拾取的連接字符串。如果這沒有發生,你應該提供一些更多的細節,比如你如何實例化上下文以及當前的連接字符串是什麼樣的。 –

+0

是的我的web.config包含連接字符串 –

+0

這不是我所說的「更多細節」。 –

回答

1

而不是讓數據層使用連接字符串從網絡而是配置web.config中數據層需要的連接字符串。否則,您會從數據層向Web層引入依賴關係 - 這是您最不可能想要的。

因此,我建議在數據層中創建實體模型,並將連接字符串從類庫的app.config複製到web.config,以便在運行/部署應用程序時也使用它。如果您想爲不同的環境使用不同的連接,則可以使用web.config轉換在部署到特定環境時使用正確的連接字符串。

相關問題