Repository: c#中Decorator / Repository模式的示例

本文关键字:Repository 模式 Decorator | 更新日期: 2023-09-27 18:04:02

我对如何创建存储库有错误的想法。我为每个实体创建了一个存储库,使用ORM进行CRUD,效果非常好。然而,我需要更多,不知道如何在不搞乱现有代码的情况下做到这一点。

我想添加基于登录的过滤。我终于找到了卡塞尔。温莎的参考文献显示如下:

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

MVC中的控制器访问一个联系人存储库,该存储库在控制器不知道的情况下处理CRUD和安全性。我假定在存储库之间传递的poco基于Liskov替换原则进行更改,并且存储库是使用装饰器设计模式完成的?

在我跳到温莎城堡之前,我在哪里可以看到一些这种技术的c#示例?我熟悉基于构造函数的IoC,但不太熟悉DI。在我用Windsor把它抽象出来之前,我真的很想知道这个技术的具体细节。

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

Repository: c#中Decorator / Repository模式的示例

这是一篇适合你的好文章http://huyrua.wordpress.com/2010/07/13/entity-framework-4-poco-repository-and-specification-pattern/