1

我对如何创建存储库有错误的想法。我为每个使用ORM进行CRUD的实体创建了一个单独的存储库,该存储库运行良好。然而,我需要更多,不知道如何去做,而不会搞乱我现有的代码。存储库:C#中装饰器/存储库模式的示例#

我想添加基于登录的过滤。我终于找到Castle.Windsor引用显示是这样的:

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

凡在MVC中的控制器访问一个存储库未经控制器知道它可以处理CRUD和安全联系。我认为库之间传递的POCO会根据Liskov替换原则进行更改,并且存储库是使用装饰器设计模式完成的?

在我首先进入温莎城堡之前,我可以在哪里看到这种技术的一些C#示例?我熟悉基于构造函数的IoC,但不是那么多。在与温莎抽象化之前,我真的很想知道这种技术的细节。

链接到网站教程将是伟大的,或书籍的建议。

回答