我想啓動OnModel創建每個new DataContext(new Entity())
... 但是,當我創建一個表的連接,它的工作原理。當創建另一個表的連接,再次OnModelCreating行不通的,所以因爲我也有錯誤,如何強制啓動OnModel創建每個DataContext初始化
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
}
}
我不能使用通用的,不適用於我的項目。工作單元將其封鎖在我的項目中。這個用法現在對我更有用。 –
當我有一個db操作時,我已經爲每個實體創建了DataContext。但是在首次創建datacontext之後,onmodel配置不再起作用。但我必須改變流利的API,所以我必須開啓模式創建。 –
有沒有辦法在運行時爲DbModelBuilder運行流暢的api? –