自动从数据库生成实体模型到当前的DbContext类

时间:2019-04-05 01:29:21

标签: c# entity-framework ef-code-first code-first

我正在研究CodeFirst,并且是第一次自动生成DbContext和Entities模型。

Selected Code First from database.

它成功生成了实体模型:

ACL_Action.cs, App.config, and ModelContext.cs.

但是有一段时间,数据库有了一些新表,我不得不生成新的C#实体模型。当前,无法让我为现有的DbContext自动生成一个新的Entity类。

您能建议我吗?

1 个答案:

答案 0 :(得分:0)

(据我所知)您有三个选择:

  1. 删除DbContext和现有模型并从头开始重新生成。如果您未对默认上下文或实体进行任何更改,这是一种简单的方法。
  2. 生成一个新模型,并将DbSet和模型配置复制并粘贴到现有DbContext中。然后,您可以删除新生成的上下文。
  3. EntityFramework Migrations-创建数据库后,您可以对代码优先模型进行将来的更新,然后再将其应用于数据库,而不是相反。