gpt4 book ai didi

c# - C# 中推荐的 IRepository 和 IRepository 接口(interface)

转载 作者:太空狗 更新时间:2023-10-29 22:24:06 26 4
gpt4 key购买 nike

我正在为我的 mvc web 应用程序寻找一个简单的 IRepository 接口(interface),我在周围做了很多搜索,有多少人就有多少意见。所以我决定请教专家

如果能推荐一个常用的IRepository和IRepository接口(interface),回答基本的CRUD和查询操作(支持过滤)。

如果您知道还包含实现并且可以与 EF 4 一起使用的框架,我很乐意提及它们。

谢谢。

编辑:正如@Ladislav 建议的那样,替代方案是什么,总是只从我的代码调用 linq 到 ADO.net 调用?使用从我的业务模型中抽象创建自定义 POCOS 的 POCO 存储库是个好主意吗?我有一个 Jewel POCO 类需要从不同的数据库条目中解析,这是遗留系统的常见做法吗?触及数据库架构,但仅触及演示

最佳答案

停止。模式应该在需要时使用——当它们解决一些常见问题时——而不是因为它们存在。您目前显然不需要它,因为您没有编写存储库应该为您解决的任何单一需求——如果您想选择一个“好的”开始,这些需求是至关重要的。无论如何,一个好的通常会在您的开发过程中演变,它通常不会预先定义。

此外,使用 EF 的通用存储库是我在自己的项目中使用过的最愚蠢的模式之一。最好只成为特定存储库的父级。它仅适用于您通常根本不需要存储库的基本场景。

要读的东西:What is the point of generic repository

关于c# - C# 中推荐的 IRepository 和 IRepository<T> 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6801359/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com