【发布时间】:2016-11-03 09:09:08
【问题描述】:
Entity Framework 6 是否仅使用代码优先方法?当我们谈论代码优先方法时,我有点困惑,但我想知道它是否仅适用于实体框架 6 或实体框架 6 仅使用代码优先方法?
【问题讨论】:
标签: entity-framework
Entity Framework 6 是否仅使用代码优先方法?当我们谈论代码优先方法时,我有点困惑,但我想知道它是否仅适用于实体框架 6 或实体框架 6 仅使用代码优先方法?
【问题讨论】:
标签: entity-framework
不,EF 6 不仅支持 Code First。代码优先可能是一个令人困惑的名称。这并不意味着您编写代码然后从中生成一个数据库。实际上,您可以使用代码优先策略来定位新的或现有的数据库。代码优先只是意味着不使用模型设计器 (edmx) 在您的开发项目中创建和维护您的 db-context。
一些链接可以帮助您:
EF 6 Database first (with asp.net mvc)
EF 6 Code first against new db (with asp.net mvc)
EF 6 Code first against existing db
附言。值得注意的是EF 7 (Core) will only support the Code First approach(当然,就像在 EF 6 中一样,针对新的或现有的数据库)。
【讨论】:
查看此链接以找到 Entity Framework 的不同方法,
基本上我们有3种方法,
【讨论】: