问题
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.
回答1:
You cannot use OnModelCreating
when using model first (EDMX). OnModelCreating
is only for scenarios without using EDMX.
回答2:
Possibly your problem is that the connection string you're using is a standard SQL Server one rather than the Entity Framework one. See this answer.
来源:https://stackoverflow.com/questions/7189624/entity-framework-onmodelcreating-with-model-first