EF Core自动将实体映射到数据库
2024-10-20 16:48:01
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
try
{
var compilationLibrary = DependencyContext.Default.CompileLibraries.Where(x => !x.Serviceable && x.Type == "project" && x.Type != "package");
foreach (var item in compilationLibrary)
{
AssemblyLoadContext.Default.LoadFromAssemblyName(new System.Reflection.AssemblyName(item.Name))
.GetTypes().Where(x => !x.IsAbstract && x.BaseType != null && x.IsAssignableTo(typeof(BaseEntity)))
.ToList()
.ForEach(x =>
{
modelBuilder.Entity(x);
});
}
}
catch (Exception e)
{ throw new InvalidOperationException(e.Message);
}
base.OnModelCreating(modelBuilder);
}
最新文章
- spring boot开发入门
- EF框架组件详述【Entity Framework Architecture】(EF基础系列篇3)
- mongodb语法备份(转)
- JS-Number
- 视图(View)与部分视图(Partial View)之间数据传递
- Ubuntu14.04下安装Hadoop2.4.0 (单机模式)
- mysql查看和修改最大数量
- CentOS 6.4 32位系统 LAMP(Apache+MySQL+PHP)安装步骤
- 翻译:为 URL Rewrite 模块创建重写规则
- 【gcd+数学证明】【HDU1722】 CAKE
- linux进程之fork 和 exec函数
- 【图文教程】用“iz3d”软件将您的游戏打造为红蓝3D游戏。
- 小米2S 中文和英文支持TWRP,真实双系统支持
- 多线程学习之二坚不可摧模式Immutable pattern
- MATLAB(5)——生成归一化直方图
- 优化hexo访问速度-将hexo部署到云主机VPS
- MySQL 库名重命名
- js中的一些方法
- Java案例-用户注册邮箱绑定激活功能实现
- [Android]Android布局优化之<;include />;
热门文章
- 错误:Required request parameter &#39;XXX&#39; for method parameter type String is not present
- 搭建IIS网站后,点击浏览地址,报403错误
- uniapp开发微信小程序
- CH579-Lwip-2.12移植
- openEuler 部署Kubernetes(K8s)集群
- 简单体验一个高性能,简单,轻量的ORM库- Dapper (无依赖其它库,非常方便高效)
- electron + go 如何从sqlite获取数据
- (5)go-micro微服务domain层开发
- pip19.2.3升级到20.3.3版本升级失败问题
- 路由分发、名称空间、虚拟环境、视图层三板斧、JsonResponse对象、request对象获取文件、视图层FBV与CBV的源码剖析、模版层简介