实体框架中的C#面试问题方法?

时间:2018-03-20 09:49:41

标签: c# .net entity-framework-5

在我最近的采访中,我的访谈员询问了实体框架中的方法,我首先告诉他们代码,然后是表格。有没有待处理的方法。

1 个答案:

答案 0 :(得分:1)

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

数据库优先:

  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. 通过部分课程可扩展