您的位置:首页 > 其它

.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中不变。

 

结束!

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐