重新DBContext中OnModelCreating
protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder)
{
//取基类=EntityBase
varentityTypes=Assembly.GetEntryAssembly().GetTypes()
.Where(type=>!String.IsNullOrEmpty(type.Namespace))
.Where(type=>type.GetTypeInfo().BaseType!=null&&type.GetTypeInfo().BaseType==typeof(EntityBase));
foreach(vartypeinentityTypes)
{
modelBuilder.Model.GetOrAddEntityType(type);
}
base.OnModelCreating(modelBuilder);
}
如果觉得《Entityframework core 动态添加模型实体》对你有帮助,请点赞、收藏,并留下你的观点哦!