本文介绍了实体框架 - 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创建与模型第一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!