0

我習慣於通過創建DAL項目將我的Web項目從數據訪問中分離出來。使用兩個單獨的項目,DAL和網站,EF數據遷移

我剛剛剛開始探索遷移和代碼。

當我在與Web站點相同的項目中進行遷移時,我只能將項目部署到我的主機。

是否有可能分離數據訪問層和網站項目,仍然使用代碼優先和VS2013內部的數據遷移和發佈?

回答

0

我個人有一個網站項目(使用Windows認證),DAL在獨立控制檯項目中使用代碼優先。這兩個項目都安裝了EF6,並且運行良好。該網站可以發佈到IIS機器。我沒有看到任何問題。只要確保控制檯項目被編譯爲「任何CPU」,以便它可以集成到ASP.NET項目中,否則運行時錯誤將出現在我的X64環境中。

您不必使用控制檯項目來託管DAL(我這樣做是因爲我需要執行一些導入/導出作業);一個普通的類庫項目會做。

+1

我剛剛在我的測試項目中再次運行,它也在工作。謝謝 –