在实体框架6中使用存储库模式

讲话

用实体框架6(和更高版本)实现存储库模式是最佳实践吗?为什么?看来微软不推荐它!

肖艾布·沙基尔

我认为在实体框架上添加存储库模式是一个好主意,因为它可以在很多方面帮助您。但这也会增加新的复杂性。因此要考虑的要点是:

  • 使用存储库,您可以将客户端限制为特定操作。(可以根据需求和实现而定是赞成还是反对)
  • 您还可以为复杂的操作提供现成的功能,因此客户端不必重复该逻辑。
  • 可以使存储库DbContext不是线程安全的
  • 存储库将使您独立于实体框架,因此在将来,如果您需要离开它,则可以轻松地更改基础功能。
  • 您可以在存储库中拦截传入的db操作,并使用它们执行任何操作。例如,where在多公司场景中添加添加子句。
  • 随着模拟基础功能变得容易,测试变得更加容易。

但是存储库也有其他缺点。看看这些Repository模式对Entity Framework有用吗?实体框架的工作单元和存储库模式的有效性好处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架6,我应该使用存储库模式吗?

来自分类Dev

实体框架6,我应该使用存储库模式吗?

来自分类Dev

限制用户仅在实体框架6存储库模式中访问他/她的实体

来自分类Dev

限制用户仅在实体框架6存储库模式中访问他/她的实体

来自分类Dev

如何在实体框架中使用数据库优先方法使用存储库模式

来自分类Dev

实体框架6,存储库模式和工作单元

来自分类Dev

没有存储库模式的实体框架中的存储过程

来自分类Dev

使用存储库模式获取相关表实体框架

来自分类Dev

在实体框架6中使用TransactionScope

来自分类Dev

使用存储库模式更新实体框架中的集合的导航属性

来自分类Dev

如何使用组合主键在工作空间实体框架的存储库模式单元中插入/删除记录

来自分类Dev

在实体框架存储库中使用选择器

来自分类Dev

在实体框架存储库中使用选择器

来自分类Dev

在实体框架的存储库类中使用 DbContext

来自分类Dev

使用实体框架和存储库模式在SQLite和SQL Server数据库中同时进行数据操作

来自分类Dev

为什么在使用实体框架实现存储库模式时使用接口?

来自分类Dev

使用实体框架的最小存储库实现

来自分类Dev

在Entity Framework 6中使用存储库模式更新记录

来自分类Dev

在实体框架中使用存储过程

来自分类Dev

在实体框架中使用存储过程

来自分类Dev

.Net Core中的通用存储库模式与实体框架有什么关系

来自分类Dev

使用实体框架,代码优先和CRUD操作的存储库模式

来自分类Dev

如何使用存储库模式和实体框架联接多个表?

来自分类Dev

使用存储库模式,工作单元和统一性的实体框架

来自分类Dev

与实体框架一起使用而没有存储库模式的依赖注入

来自分类Dev

为什么存储库模式很复杂,却在实体框架中广泛使用?

来自分类Dev

使用存储库和工作单元模式进行多个DB事务的C#实体框架

来自分类Dev

.Net核心实体框架通用存储库模式-使用UnitOfWork实现共享服务

来自分类Dev

使用存储库模式,工作单元和统一性的实体框架

Related 相关文章

  1. 1

    实体框架6,我应该使用存储库模式吗?

  2. 2

    实体框架6,我应该使用存储库模式吗?

  3. 3

    限制用户仅在实体框架6存储库模式中访问他/她的实体

  4. 4

    限制用户仅在实体框架6存储库模式中访问他/她的实体

  5. 5

    如何在实体框架中使用数据库优先方法使用存储库模式

  6. 6

    实体框架6,存储库模式和工作单元

  7. 7

    没有存储库模式的实体框架中的存储过程

  8. 8

    使用存储库模式获取相关表实体框架

  9. 9

    在实体框架6中使用TransactionScope

  10. 10

    使用存储库模式更新实体框架中的集合的导航属性

  11. 11

    如何使用组合主键在工作空间实体框架的存储库模式单元中插入/删除记录

  12. 12

    在实体框架存储库中使用选择器

  13. 13

    在实体框架存储库中使用选择器

  14. 14

    在实体框架的存储库类中使用 DbContext

  15. 15

    使用实体框架和存储库模式在SQLite和SQL Server数据库中同时进行数据操作

  16. 16

    为什么在使用实体框架实现存储库模式时使用接口?

  17. 17

    使用实体框架的最小存储库实现

  18. 18

    在Entity Framework 6中使用存储库模式更新记录

  19. 19

    在实体框架中使用存储过程

  20. 20

    在实体框架中使用存储过程

  21. 21

    .Net Core中的通用存储库模式与实体框架有什么关系

  22. 22

    使用实体框架,代码优先和CRUD操作的存储库模式

  23. 23

    如何使用存储库模式和实体框架联接多个表?

  24. 24

    使用存储库模式,工作单元和统一性的实体框架

  25. 25

    与实体框架一起使用而没有存储库模式的依赖注入

  26. 26

    为什么存储库模式很复杂,却在实体框架中广泛使用?

  27. 27

    使用存储库和工作单元模式进行多个DB事务的C#实体框架

  28. 28

    .Net核心实体框架通用存储库模式-使用UnitOfWork实现共享服务

  29. 29

    使用存储库模式,工作单元和统一性的实体框架

热门标签

归档