Пример #1
0
        /// <summary>
        /// 重写自定义Map配置
        /// </summary>
        /// <param name="modelBuilder"></param>
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            //对 StudentMap 进行配置
            EntityMapping <OutStockHeadEntity> .MappingToTable(modelBuilder);

            EntityMapping <OutStockBodyEntity> .MappingToTable(modelBuilder);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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);
        }
Пример #5
0
        /// <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);
        }
Пример #6
0
        /// <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);
        }
Пример #7
0
        /// <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);
        }
Пример #8
0
        /// <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);
        }
Пример #9
0
        /// <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);
        }
Пример #10
0
        /// <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);
        }
Пример #11
0
 /// <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);
 }
Пример #12
0
 /// <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);
 }
Пример #13
0
 /// <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);
 }
Пример #14
0
        /// <summary>
        /// 重写自定义Map配置
        /// </summary>
        /// <param name="modelBuilder"></param>
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            EntityMapping <UserCompanyEntity> .MappingToTable(modelBuilder);

            EntityMapping <UserDepartmentEntity> .MappingToTable(modelBuilder);
        }
Пример #15
0
 /// <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);
 }
Пример #16
0
 /// <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);
 }
Пример #17
0
 /// <summary>
 /// 重写自定义Map配置
 /// </summary>
 /// <param name="modelBuilder"></param>
 protected override void OnModelCreating(ModelBuilder modelBuilder)
 {
     //对 StudentMap 进行配置
     EntityMapping <GetResultModel> .MappingToTable(modelBuilder);
 }