2013-02-18 19 views
0

我是新來的實體框架。我想知道是否我想將EF部署在單獨的圖層/項目中,而Visual Studio模板最適合此圖層。我應該使用「類庫」還是簡單的「控制檯應用程序」。除了一些已知的模板之外,是否有任何規則或準則來選擇我們打算定義爲單獨的圖層/項目的正確模板?作爲一個單獨的層可以用於實體框架的理想Visual Studio模板

非常感謝

回答

1

你的EF東西應該在一個類庫項目,這樣就輸出可以通過一個Web應用程序或沒有變化的控制檯/ Windows窗體應用程序使用的DLL。

通常你有一個「Runnable」項目,這往往是默認的項目。這可以是一個ASP.Net應用程序,控制檯,Windows窗體,Windows服務等。

該項目作爲您的應用程序邏輯的入口點,因爲其餘的項目是DLL,它們遠比可重用的不可變的。

1

你描述的是什麼沒有類模板。

Windows應用程序/控制檯應用程序/類庫引用輸出類型。一個控制檯應用程序必須有一個「Main」方法,並基於該VS知道將代碼編譯成可執行文件。當你啓動可執行文件時,Main被調用。

一般情況下,考慮有型的控制檯應用程序或Windows應用程序的單個項目,並將其設置爲啓動項目(右鍵點擊它>設置爲啓動項目)。將大部分代碼放在一個庫中,並從控制檯項目中調用它。

尤其對於EF,你絕對是一個庫來保存所有數據庫相關的代碼 - 即從代碼的其餘部分分開。

相關問題