我有一個4層(項目)解決方案。如何在4層項目中使用MVC域模型?
- 實體框架層(EFL)
- 數據訪問層(DLL):所有的CRUD操作和查詢。
- 業務邏輯層(BLL):調用DLL方法並向它們添加一些業務。
- MVC層
正如我說我有一個單獨的EFL層和因爲這個我不知道我怎樣才能在MVC中使用的模型好處?例如我無法在EFL圖層中編寫驗證註釋,如<required>
或<Display(Name:="username:")>
,因爲如果我再次從數據庫生成模型,可能會刪除它們。即使我這樣做我如何使用MVC的Model文件夾?
如果我創建了一些與EFL類相同的類,我需要編寫一大堆代碼將這些類轉換爲對方。
作爲什麼結構我可以使用MVC模型?並將它們與實體框架類相結合?
是的,你需要在模型文件夾中編寫模型類 – Dilip