protected override void OnModelCreating(ModelBuilder builder) { foreach (var type in _entityManager.GetEntityTypes()) { if (builder.Model.FindEntityType(type) == null)//防止重复附加模型,否则会在生成指令中报错 { builder.Model.AddEntityType(type); } } foreach (var type in _entityManager.GetEntityTypeConfigurations()) { dynamic mappingInstance = Activator.CreateInstance(type); builder.ApplyConfiguration(mappingInstance); } //foreach (var type in builder.Model.GetEntityTypes()) //{ // type.Relational().TableName = $"Test_{type.Relational().TableName}"; //} base.OnModelCreating(builder); }