本文介绍了实体框架 - OnModel创建与模型第一的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用文本模板设置的实体框架模型来生成代码。但是,其中一个创建包含 OnModelCreating DBContext




{
throw new UnintentionalCodeFirstException();
}

如何进行扩展,因为具有相同覆盖的部分类不会工作。

解决方案

在使用模型(EDMX)时,不能使用 OnModelCreating )。 OnModelCreating 仅适用于不使用EDMX的场景。


I have a Entity Framework model set up with text templates to generate the code. However, one of them creates the DBContext containing an OnModelCreating.

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        throw new UnintentionalCodeFirstException();
    }

How do expand on this, since a partial class with the same override does not work.

解决方案

You cannot use OnModelCreating when using model first (EDMX). OnModelCreating is only for scenarios without using EDMX.

这篇关于实体框架 - OnModel创建与模型第一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 11:25