我对如何创建存储库有错误的想法。我为每个实体创建了一个使用ORM的CRUD的单一存储库,它非常有效。但是,我需要更多,并且不知道怎么做而不会弄乱我现有的代码。
我想基于登录添加过滤。我最终发现Castle.Windsor引用显示的内容如下:
var ControllerContactRepo = new SecurityContactRepo( new ContactRepo() );
MVC中的Controller访问一个联系人存储库,该存储库处理CRUD和安全性,而控制器不知道它。我假设在存储库之间传递的POCO基于Liskov替换原则而改变,并且存储库是用装饰器设计模式完成的?
在我首先进入温莎城堡之前,我在哪里可以看到这种技术的一些C#示例?我熟悉基于构造函数的IoC但不是那么多DI。我真的想知道这种技术的具体细节,然后再用温莎抽出它。
链接到网站教程会很棒,或者预订建议。
答案 0 :(得分:3)