2009-09-10 57 views
0

所以我在尋找this網站,它顯示了實體框架的僞項目設置。我知道這篇文章不使用MVC,但它確實讓我思考。你們是否有你的「模型」層來包含所有的實體框架引用,實體,業務規則,存儲庫外觀,接口,驗證夥伴類以及設計模型?感覺有點臃腫。你會將這些提取到「Infastructure」層嗎?企業MVC應用項目設置與實體框架

+0

所以我想提取我的模型層到一個實體框架庫和一個接口庫(全部在模型名稱空間下)。但!我的實體(在接口中使用)位於我的EF實現庫中,我不能讓兩個庫都相互引用(循環引用)。這是我的問題! – RailRhoad 2009-09-14 14:51:06

+1

合併這些庫,除非您正在丟棄物理替換物,只需將它們合併即可。 http://codebetter.com/blogs/jeremy.miller/archive/2008/09/30/separate-assemblies-loose-coupling.aspx – mxmissile 2009-09-17 15:06:14

回答

0

我的「連接模型」時刻的granduer目前暫時擱置。這裏是why

0

只有當我需要額外的解耦。創建新的接口來建立新的層級是需要花費的。

如果按層次你是指另一臺機器,我當然不認爲你需要這個。

在模型「層」中,您始終可以提供其他名稱空間等來改進組織。

+0

按層我的意思是邏輯層,所以它將通過命名空間 – RailRhoad 2009-09-10 15:20:57