1

我對如何創建存儲庫有錯誤的想法。我爲每個使用ORM進行CRUD的實體創建了一個單獨的存儲庫,該存儲庫運行良好。然而,我需要更多,不知道如何去做,而不會搞亂我現有的代碼。存儲庫:C#中裝飾器/存儲庫模式的示例#

我想添加基於登錄的過濾。我終於找到Castle.Windsor引用顯示是這樣的:

var ControllerContactRepo = new SecurityContactRepo(new ContactRepo()); 

凡在MVC中的控制器訪問一個存儲庫未經控制器知道它可以處理CRUD和安全聯繫。我認爲庫之間傳遞的POCO會根據Liskov替換原則進行更改,並且存儲庫是使用裝飾器設計模式完成的?

在我首先進入溫莎城堡之前,我可以在哪裏看到這種技術的一些C#示例?我熟悉基於構造函數的IoC,但不是那麼多。在與溫莎抽象化之前,我真的很想知道這種技術的細節。

鏈接到網站教程將是偉大的,或書籍的建議。

回答