我有一个使用文本模板设置的实体框架模型来生成代码。但是,其中一个会创建DBContext
包含一个OnModelCreating
.
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
如何对此进行扩展,因为具有相同覆盖的部分类不起作用。
我有一个使用文本模板设置的实体框架模型来生成代码。但是,其中一个会创建DBContext
包含一个OnModelCreating
.
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
如何对此进行扩展,因为具有相同覆盖的部分类不起作用。
OnModelCreating
使用模型优先 (EDMX) 时不能使用。OnModelCreating
仅适用于不使用 EDMX 的场景。
可能您的问题是您使用的连接字符串是标准 SQL Server 连接字符串,而不是实体框架连接字符串。看到这个答案。