.net core2.1 自动注入 Entity(实体对象到上下文)
2018-11-05 22:48
525 查看
概要:有点老套,因为早在 .net frmework的时候(core还没出来),我们在使用 ef(4.。。。6)的时候就已经这么用,这里我在搭建框架,所以随手写下,让后来人直接拿去用用。
1.使用前提
使用前我们一定要明白的是,通过fluent api去映射实体关系和属性的,也就是说core里面,要实现IEntityTypeConfiguration<TEntity>接口对象,示例如下:
public class UserRoleConfiguration : EntityTypeConfigurationBase<UserRole, Guid> { public override void Configure(EntityTypeBuilder<UserRole> builder) { builder.HasMany(x => x.UserRolePermissionCollection).WithOne(x => x.UserRole).HasForeignKey(x => x.UserRoleID).IsRequired(); builder.HasDataRole(); } }View Code
DbContext的 OnModelCreating中不变。
结束!
相关文章推荐
- 【EntityFramework Core】实体实例化注入
- 【无私分享:ASP.NET CORE 项目实战(第二章)】添加EF上下文对象,添加接口、实现类以及无处不在的依赖注入(DI)
- 【无私分享:ASP.NET CORE 项目实战(第二章)】添加EF上下文对象,添加接口、实现类以及无处不在的依赖注入(DI)
- EntityFramework Core依赖注入上下文方式不同造成内存泄漏了解一下?
- 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十五 ║ Vue前篇:JS对象&字面量&this
- 步步为营VS 2008 + .NET 3.5(3) - C# 3.0新特性之Automatic Properties(自动属性)、Object Initializers(对象初始化器)、Collection Initializers(集合初始化器)和Ext
- EBS OAF开发中的Java 实体对象(Entity Object)<三>
- 通过反射途径获得的对象如何自动注入spring Bean
- .NET 中进程、线程、应用程序域、对象上下文总结
- 全自动迁移数据库的实现 (Fluent NHibernate, Entity Framework Core)
- 轻量级的.NET对象查找服务和AOP开发框架Netop.Core源码解说(2)--配置
- 步步为营VS 2008 + .NET 3.5(3) - C# 3.0新特性之Automatic Properties(自动属性)、Object Initializers(对象初始化器)、Collection Initializers(集合初始化器)和Extension Methods(扩展方法)
- VS 2008 + .NET 3.5 - C# 3.0新特性之Automatic Properties(自动属性)、Object Initializers(对象初始化器)、Collection Initializers(集合初始化器)和Extension Methods(扩展方法)
- 使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件
- Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
- 开源的.NET桌面程序自动更新组件 ——Sharp Updater 2.1发布
- Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
- Entity Framework Core 数据库自动迁移API
- 从壹开始前后端分离 [ Vue2.0+.NetCore2.1] 二十六║Client渲染、Server渲染知多少{补充}
- 显示EF实体对象的详细错误信息 db.Entry(entity).GetValidationResult() 或 catch (DbEntityValidationException ex)