我正在用EF4構建使用服務層/存儲庫/工作單元模式的MVC應用程序。服務層/存儲庫模式
我對邏輯有些困惑。我知道問題的關鍵是解耦系統,但我有點困惑。
因此,MVC控制器調用服務來填充視圖模型。那麼可以肯定的說MVC應用程序與服務層耦合了嗎?
然後服務層調用存儲庫來獲取和保存對象。那麼說服務層依賴於Repository是安全的嗎?
存儲庫利用EF4獲取並持久數據到SQL服務器,所以我會假設存儲庫依賴於EF4,而EF4依賴於SQL Server。
哪裏工作單位都格格不入。
任何的例子嗎? 謝謝!