自动从数据库生成实体模型到当前的DbContext类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动从数据库生成实体模型到当前的DbContext类相关的知识,希望对你有一定的参考价值。
我正在使用CodeFirst,并且第一次自动生成了DbContext和Entities模型。
它成功生成了实体模型:
但是有一段时间,数据库已经有了一些新表,我不得不生成新的C#Entity模型。目前,没有办法允许我为现有的DbContext自动生成新的Entity类。
你能告诉我吗?
答案
根据我的知识,你有三种选择:
- 删除DbContext和现有模型并从头开始重新生成。如果您没有对默认上下文或实体进行任何更改,这是一种简单的方法。
- 生成新模型并将DbSet和模型配置复制并粘贴到现有DbContext中。然后你可以删除新生成的上下文。
- EntityFramework Migrations - 创建数据库后,您可以对代码优先模型进行更新,然后将其应用于数据库,而不是相反。
以上是关于自动从数据库生成实体模型到当前的DbContext类的主要内容,如果未能解决你的问题,请参考以下文章
如何从实体框架 DbContext 收集当前的 SQL Server 会话 ID?