实体框架的方法不同

时间:2016-10-20 06:39:23

标签: entity-framework-6

任何人都可以解释实体框架中使用的不同方法,哪个更好?已经通过互联网找到了3种方法,但仍然怀疑哪一种更喜欢

2 个答案:

答案 0 :(得分:2)

我们可以根据项目要求使用三种类型的实体框架方法。

数据库优先:

  1. 可以使用现有数据库
  2. 代码可以自动生成。
  3. 使用部分类/ T4模板可扩展
  4. 开发人员可以手动更新数据库
  5. 有一个非常好的设计师,它与下划线数据库同步
  6. http://www.entityframeworktutorial.net/database-first-with-entity-framework.aspx

    代码优先:

    1. 完全控制代码中的模型;没有EDMX /设计师
    2. 无需手动干预数据库
    3. 数据库仅用于数据
    4. http://www.entityframeworktutorial.net/code-first/what-is-code-first.aspx

      模型第一:

      1. 对EDMX设计师的良好支持
      2. 我们可以直观地创建数据库模型
      3. EF生成代码和数据库脚本
      4. 通过部分课程可扩展

答案 1 :(得分:2)

数据库优先比其他方法更好。 我认为,您应该更喜欢数据库优先方法。

相关问题