【问题标题】:Is there any advantage for Entity Framework generic repository?实体框架通用存储库有什么优势吗?
【发布时间】:2012-12-27 07:23:11
【问题描述】:

我是实体框架架构的新手。我尝试使用edmx 文件制作一些示例代码,但现在我想为实体框架编写通用代码,并且我想知道编写此通用代码的任何优势。因为实体框架对象已经提供了很多方法。

请告诉我你的答案,因为你的答案将对我的新项目开发更有帮助。

【问题讨论】:

  • 你的意思是它是多余的,而经典的通用存储库是一个反模式,因为它是一个死胡同,会破坏你的数据库端效率?
  • 不确定与数据库优先设置相比是否有真正的好处。 DB-first 使您能够使您的对象与数据模型保持同步,而无需编写任何代码。在数据库优先设置中,您可以在部分类中添加逻辑。

标签: .net entity-framework entity-framework-4


【解决方案1】:

如果您不熟悉实体框架架构,那么您可以从 Code-First 开发开始。

什么是代码优先

你可以,

  1. 无需打开设计器或定义 XML 映射文件即可开发

  2. 只需编写“plain old classes (poco)”即可定义模型对象,无需基类

  3. 使用“约定优于配置”的方法,无需显式配置任何内容即可实现数据库持久性

  4. 可选择覆盖基于约定的持久性并使用流畅的代码 API 来完全自定义持久性映射

你可以关注很轻的MVC Music Store Application Here

您可以了解更多关于Code-First Development with Entity Framework 4 Here的知识

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多