Entity Framework 仓储模式:泛型还是特定?
在使用 Entity Framework 对 SQL 数据库实现仓储模式时,需要决定是为所有实体创建一个泛型仓储,还是为每个实体创建特定仓储。
泛型仓储(反模式)
虽然泛型仓储看起来很灵活,但通常不推荐使用,因为它:
特定仓储
相反,建议为每个实体创建定制的特定仓储。这种方法:
ORM 的作用
对于 Entity Framework,DbContext 充当工作单元,而 DbSet 充当泛型仓储。因此,使用自定义泛型仓储是多余的。
推荐方法
为了使用 Entity Framework 最佳地管理数据访问:
以上是实体框架中的通用或特定存储库:哪种方法最好?的详细内容。更多信息请关注PHP中文网其他相关文章!