存储库模式书籍

时间:2011-08-26 05:46:39

标签: entity-framework repository-pattern

我想知道使用Entity Framework的Repository Pattern的一本很好的介绍书。 你知道任何?感谢

1 个答案:

答案 0 :(得分:6)

阅读有关Entity Framework的书籍,书中有关enterprise application patterns的相关部分以及有关domain driven design的书籍。您必须首先了解每个部件才能正确使用它。

一旦你理解了主题,回答几个问题:

  • 为什么需要存储库?
  • 存储库将为您解决什么问题?
  • 为什么EF本身不足以满足要求?
  • 如果将EF封装到存储库会有帮助吗?

在您至少不知道这些问题的预期答案之前,您不需要为存储库模式而烦恼。模式使用的主要规则:当需要模式时,应该使用模式,因为它存在。所有这些存储库文章的繁荣都违反了这个规则,而且大多数这些文章都使用错误的代码(例如将Func<>传递给查询而不是Expression<Func<>>)或错误的假设(比如说使用存储库)是错误的将使您的代码单元可测试。)