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

问题描述 投票:0回答:1

我正在使用CodeFirst,并且第一次自动生成了DbContext和Entities模型。

Selected Code First from database.

它成功生成了实体模型:

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

但是有一段时间,数据库已经有了一些新表,我不得不生成新的C#Entity模型。目前,没有办法允许我为现有的DbContext自动生成新的Entity类。

你能告诉我吗?

c# entity-framework ef-code-first code-first
1个回答
0
投票

根据我的知识,你有三种选择:

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