Я хочу запускать OnModelCreating каждый new DataContext(new Entity())
... Но когда я создаю соединение с таблицей, это работает. При создании соединения для другой таблицы OnModelCreating снова не работает, поэтому, поскольку я получил ошибку,
the entity type <tableName> is not part of the model for the current context.
public class DataContext : DbContext
{
private BaseEntity _entity;
public DataContext(BaseEntity entity)
{
Database.Connection.ConnectionString = Parameters.ConnectionString;
_entity = entity;
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
_entity.Map(modelBuilder); // this is dynamic fluent api here
}
}