Entityframework core 动态添加模型实体

重新DBContext中OnModelCreating

 

protected override void OnModelCreating(ModelBuilder modelBuilder) 
{
//取基类=EntityBase 
var entityTypes = Assembly.GetEntryAssembly().GetTypes() 
                .Where(type => !String.IsNullOrEmpty(type.Namespace)) 
                .Where(type => type.GetTypeInfo().BaseType != null && type.GetTypeInfo().BaseType == typeof(EntityBase));

foreach (var type in entityTypes) 

modelBuilder.Model.GetOrAddEntityType(type); 

base.OnModelCreating(modelBuilder); 
}
posted @ 2016-09-07 15:02  94cool  阅读(2127)  评论(0编辑  收藏  举报