/// <summary> /// 重写自定义Map配置 /// </summary> /// <param name="modelBuilder"></param> protected override void OnModelCreating(ModelBuilder modelBuilder) { //对 StudentMap 进行配置 EntityMapping <OutStockHeadEntity> .MappingToTable(modelBuilder); EntityMapping <OutStockBodyEntity> .MappingToTable(modelBuilder); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射模块表 var dict = EntityMapping <DictionaryEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块详情子表 EntityMapping <DictionaryEntity.DetailEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 dict.HasMany(m => m.DetailEntities).WithOne(b => b.Dictionary).HasForeignKey(it => it.ItemId).OnDelete(DeleteBehavior.Cascade); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射条码规则表 var BarCodeRule = EntityMapping <BarCodeRuleMainEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块按钮表 EntityMapping <BarCodeRuleMainEntity.BarCodeRuleDetailEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 BarCodeRule.HasMany(m => m.BarCodeRuleDetailEntities).WithOne(b => b.BarCodeRuleMain).HasForeignKey(it => it.MainId).OnDelete(DeleteBehavior.Cascade); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射公司表 var company = EntityMapping <CompanyEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射部门表 EntityMapping <CompanyEntity.DepartmentEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 company.HasMany(m => m.Departments).WithOne(b => b.Company).HasForeignKey(it => it.CompanyId).OnDelete(DeleteBehavior.Cascade); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射平台表 var platForm = EntityMapping <PlatFormEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块表 EntityMapping <ModuleEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 platForm.HasMany(m => m.Modules).WithOne(b => b.PlatForm).HasForeignKey(it => it.PlatformId).OnDelete(DeleteBehavior.Cascade); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射模块表 var cus = EntityMapping <WarehouseEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块详情子表 EntityMapping <WarehouseEntity.PositionEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 cus.HasMany(m => m.PositionEntities).WithOne(b => b.Warehouse).HasForeignKey(it => it.WhCode).OnDelete(DeleteBehavior.Cascade); //cus.HasOne(m => m.Provincelist).WithOne().HasForeignKey<AreaEntity>(it => it.Id); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射模块表 var cus = EntityMapping <CustomerEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块详情子表 EntityMapping <CustomerEntity.OwnerEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射地区表 //EntityMapping<AreaEntity>.MappingToTable(modelBuilder, bAutoMapping); //设置关系 cus.HasMany(m => m.OwnerEntities).WithOne(b => b.Customer).HasForeignKey(it => it.CusId).OnDelete(DeleteBehavior.Cascade); //cus.HasOne(m => m.Provincelist).WithOne().HasForeignKey<AreaEntity>(it => it.Id); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射用户表 var user = EntityMapping <UserEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射公司表 EntityMapping <CompanyEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射部门表 EntityMapping <CompanyEntity.DepartmentEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射角色表 EntityMapping <RoleEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 user.HasOne(m => m.Company).WithOne().HasForeignKey <UserEntity>(it => it.CompanyId); user.HasOne(m => m.Department).WithOne().HasForeignKey <UserEntity>(it => it.DepartmentId); user.HasOne(m => m.Role).WithOne().HasForeignKey <UserEntity>(it => it.RoleId); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射模块表 var module = EntityMapping <ModuleEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块按钮表 EntityMapping <ModuleEntity.ButtonEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块表单表 EntityMapping <ModuleEntity.FormEntity> .MappingToTable(modelBuilder, bAutoMapping); //映射模块列表 EntityMapping <ModuleEntity.ColumnEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 module.HasMany(m => m.ButtonEntities).WithOne(b => b.Module).HasForeignKey(it => it.ModuleId).OnDelete(DeleteBehavior.Cascade); module.HasMany(m => m.FormEntities).WithOne(b => b.Module).HasForeignKey(it => it.ModuleId).OnDelete(DeleteBehavior.Cascade); module.HasMany(m => m.ColumnEntities).WithOne(b => b.Module).HasForeignKey(it => it.ModuleId).OnDelete(DeleteBehavior.Cascade); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { var role = EntityMapping <RoleEntity> .MappingToTable(modelBuilder, bAutoMapping); ////映射 模块 //EntityMapping<RoleEntity.RoleModuleEntity>.MappingToTable(modelBuilder, bAutoMapping); ////映射列 //EntityMapping<RoleEntity.RoleColumnEntity>.MappingToTable(modelBuilder, bAutoMapping); ////映射按钮 //EntityMapping<RoleEntity.RoleButtonEntity>.MappingToTable(modelBuilder, bAutoMapping); var roleModule = EntityMapping <RoleEntity.RoleModuleEntity> .MappingToTable(modelBuilder, bAutoMapping); var roleButton = EntityMapping <RoleEntity.RoleButtonEntity> .MappingToTable(modelBuilder, bAutoMapping); var roleColumn = EntityMapping <RoleEntity.RoleColumnEntity> .MappingToTable(modelBuilder, bAutoMapping); //var roleForm = EntityMapping<RoleEntity.RoleFormEntity>.MappingToTable(modelBuilder, bAutoMapping); //映射模块表 EntityMapping <ModuleEntity> .MappingToTable(modelBuilder, bAutoMapping); EntityMapping <ModuleEntity.ButtonEntity> .MappingToTable(modelBuilder, bAutoMapping); //EntityMapping<ModuleEntity.FormEntity>.MappingToTable(modelBuilder, bAutoMapping); EntityMapping <ModuleEntity.ColumnEntity> .MappingToTable(modelBuilder, bAutoMapping); //设置关系 role.HasMany(m => m.Modules).WithOne(b => b.Role).HasForeignKey(it => it.RoleId).OnDelete(DeleteBehavior.Cascade); role.HasMany(m => m.Buttons).WithOne(b => b.Role).HasForeignKey(it => it.RoleId).OnDelete(DeleteBehavior.Cascade); role.HasMany(m => m.Columns).WithOne(b => b.Role).HasForeignKey(it => it.RoleId).OnDelete(DeleteBehavior.Cascade); //role.HasMany(m => m.Forms).WithOne(b => b.Role).HasForeignKey(it => it.RoleId).OnDelete(DeleteBehavior.Cascade); roleModule.HasOne(m => m.Module).WithOne().HasForeignKey <RoleEntity.RoleModuleEntity>(it => it.ModuleId); roleButton.HasOne(m => m.Button).WithOne().HasForeignKey <RoleEntity.RoleButtonEntity>(it => it.ModuleButtonId); roleColumn.HasOne(m => m.Column).WithOne().HasForeignKey <RoleEntity.RoleColumnEntity>(it => it.ModuleColumnId); //roleForm.HasOne(m => m.Form).WithOne().HasForeignKey<RoleEntity.RoleFormEntity>(it => it.ModuleFormId); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射货位表 var cus = EntityMapping <PositionEntity> .MappingToTable(modelBuilder, bAutoMapping); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射数据字典子表 var dict = EntityMapping <DictionaryDetailEntity> .MappingToTable(modelBuilder, bAutoMapping); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射部门表 var department = EntityMapping <DepartmentEntity> .MappingToTable(modelBuilder, bAutoMapping); }
/// <summary> /// 重写自定义Map配置 /// </summary> /// <param name="modelBuilder"></param> protected override void OnModelCreating(ModelBuilder modelBuilder) { EntityMapping <UserCompanyEntity> .MappingToTable(modelBuilder); EntityMapping <UserDepartmentEntity> .MappingToTable(modelBuilder); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射公司表 var area = EntityMapping <AreaEntity> .MappingToTable(modelBuilder, bAutoMapping); }
/// <summary> /// 映射表 /// </summary> /// <param name="modelBuilder"></param> /// <param name="bAutoMapping"></param> public new static void MappingToTable(ModelBuilder modelBuilder, bool bAutoMapping = true) { //映射权属表 var cus = EntityMapping <OwnerEntity> .MappingToTable(modelBuilder, bAutoMapping); }
/// <summary> /// 重写自定义Map配置 /// </summary> /// <param name="modelBuilder"></param> protected override void OnModelCreating(ModelBuilder modelBuilder) { //对 StudentMap 进行配置 EntityMapping <GetResultModel> .MappingToTable(modelBuilder); }