实体框架逆向工程 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配置单个实体