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);
}
复制代码



本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/p/5849523.html,如需转载请自行联系原作者
相关文章
|
6月前
|
存储 SQL BI
【Entity Framework】你知道如何处理无键实体吗
【Entity Framework】你知道如何处理无键实体吗
42 0
|
数据库
一对多关系domain Model中设置使用AutoMapper时出错
一对多关系domain Model中设置使用AutoMapper时出错
176 0
一对多关系domain Model中设置使用AutoMapper时出错
|
数据库
Entity Framework 实体状态
Entity Framework 实体状态
162 0
Entity Framework 实体状态
|
存储 数据库
Entity Framework 多对多映射
Entity Framework 多对多映射
146 0
Entity Framework 多对多映射
|
Web App开发 数据库 容器
EntityFramework中常用的数据删除方式速度对比
EntityFramework中常用的数据删除方式速度对比http://www.bieryun.com/3375.html 最近在学EF,目前了解到删除操作有三种方式, 第一,官方推荐的先查询数据,再根据查询的对象,删除对象。
1419 0
|
数据库 .NET 开发框架
【译】EntityFramework6与EntityFrameworkCore的区别
EntityFramework6 EF6 是一个久经考验的数据库访问技术,发展多年,拥有许多特性,并且成熟稳定。2008年EF作为 .Net 3.5 Sp1 和Visual Studio 2008 SP1 的一部分首次发布。
1465 0