我有兩個程序集組成的項目。app.config組織中的數據庫描述
Project.Entities
是類庫與實體和數據庫描述(我用EF6 + SqlServer的精簡版4)Project.Core
也類庫,包含整個業務邏輯(取決於Project.Entities
)Project.UI
是WPF應用程序,其中包含UI聲明和來自實體的一些翻譯(在Project.Entities
中聲明)爲適合WPF的視圖模型。
現在我面臨着以下問題:我想保持約在app.config中的數據庫,在Project.Entities
呈現整個信息。但一開始,我得到一個錯誤,連接字符串未找到或提供者未發現結束等等等等等等等等。最後只有一種方法可以解決它 - 將所有部分(entityFramework
,connectionStrings
,system.data
)移動到app.config
的Project.UI
。
UPD:我packages.config
爲Project.Entities
是:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.1.2" targetFramework="net40" />
<package id="EntityFramework.SqlServerCompact" version="6.1.2" targetFramework="net40" />
<package id="Microsoft.SqlServer.Compact" version="4.0.8876.1" targetFramework="net40" />
</packages>
我應該也是同樣的包添加到UI工程啓動呢?或者我可以在Entities程序集中保留所有與數據庫相關的功能?
我不確定它是否正確或不正確,我是一個非常新的WPF。
謝謝!我認爲,在構建所有app.configs合併或嵌入到父組件中的每個app.config。 – 2015-02-11 21:49:49