首先从数据库模型自动更新代码,是否可能?

时间:2014-11-13 19:30:06

标签: entity-framework ef-code-first entity-framework-5 entity-framework-6 code-first

我有代码第一个类,它们是使用ADO.NET实体数据模型从我现有的数据库生成的。现在我已经在数据库中添加了一些新表。

我想知道是否可以从新的数据库表中创建相关的代码类而无需(从头开始)重新创建模型?

1 个答案:

答案 0 :(得分:4)

是的,如果你使用Reverse Engineer Code First这样做的话。它将创建与Code-First完全相同的POCO,但它将完全基于当前数据库。没有.edmx文件,也没有T4模板。只是代码优先。

顺便说一句,你应该知道这(以及常规的Code-First)将是EF7中唯一允许的。他们正在摆脱许多事情来试图减少它,而Model和Database-First都得到了斧头(至少目前为止)。来自Microsoft的ADO.NET博客的This blog post解释了这一点以及其他一些功能。