Dav*_* MZ 5 c# entity-framework repository repository-pattern
我正在为我的mvc web应用程序寻找一个简单的IRepository接口,我已经做了很多搜索,并且有很多人的意见.所以我决定问专家
如果您可以推荐常用的IRepository和IRepository接口,并回答基本的CRUD和查询操作(以支持过滤).
如果您知道包含实现的框架并且可以使用EF 4,我很乐意,如果您能提及它们.
谢谢.
编辑:由于@Ladislav建议什么是替代方案,总是从我的代码中调用linq到ADO.net调用?使用从我的业务模型中抽象创建自定义POCOS的POCO存储库是一个好主意,我有一个需要从不同数据库条目中解析的Jewel POCO类,这是遗留系统的常见做法,我不能触摸数据库架构,但只触及演示文稿
停止.模式应该在需要时使用 - 当它们解决一些常见问题时 - 而不是因为它们存在.你显然现在不需要它,因为你没有写任何单一的要求存储库应该为你解决的问题 - 如果你想选择一个"好的",那么这些要求是至关重要的.无论如何,一个好的通常在你的开发过程中发展,它通常不是预先定义的.
使用EF的通用存储库也是我在我自己的项目中使用过的最愚蠢的模式之一.只有成为特定存储库的父级才是好的.它仅适用于您通常根本不需要存储库的基本场景.
需要阅读的内容:通用存储库的重点是什么
| 归档时间: |
|
| 查看次数: |
3651 次 |
| 最近记录: |