实体框架逆向工程 OnModelCreating

Posted

技术标签:

【中文标题】实体框架逆向工程 OnModelCreating【英文标题】:Entity Framework Reverse Engineering OnModelCreating 【发布时间】:2017-04-08 18:25:05 【问题描述】:

这是一个非常简单的问题...

我已经对具有实体框架核心的现有数据库进行了逆向工程,它运行良好并且我定义了我的类,它还在 OnModelCreating 事件上创建了成千上万行代码,详细说明了所有索引引用等...

我需要这个代码吗?我不打算修改数据库架构,只是简单地从 api 读取数据和更新数据,我可以注释掉所有这些行吗?

【问题讨论】:

【参考方案1】:

您的意思是 DbContext 类中的 protected override void OnModelCreating(ModelBuilder modelBuilder) 方法?

是的,你需要它。

它包含实体之间引用的描述 - EF 构建正确的 SQL 查询很重要。

可以优化/最小化它(通过删除一些对您所在区域不重要的行),但如果您有足够的时间,它是手动操作...

【讨论】:

以上是关于实体框架逆向工程 OnModelCreating的主要内容,如果未能解决你的问题,请参考以下文章

实体框架核心外键不起作用

EF CodeFirst系列--- FluentApi配置单个实体

现代软件工程课程作业 第一章第1题

EFEF框架 Code First Fluent API

java:Hibernate框架3(使用Myeclipse逆向工程生成实体和配置信息,)

BIM工程信息管理系统-EF实体框架数据操作基类