// using System; using FlexJobApi.EntityFramework.Core; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace FlexJobApi.Database.Migrations.Migrations { [DbContext(typeof(DefaultDbContext))] [Migration("20250801052306_UpdateTreeData0801")] partial class UpdateTreeData0801 { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "9.0.7") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("FlexJobApi.Core.Department", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("EnterpriseId") .HasColumnType("uniqueidentifier") .HasComment("企业Id"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("IsDisabled") .HasColumnType("bit") .HasComment("是否禁用"); b.Property("Name") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("名称"); b.Property("ParentId") .HasColumnType("uniqueidentifier") .HasComment("上级Id"); b.Property("Path") .HasColumnType("nvarchar(max)"); b.Property("Remark") .HasColumnType("nvarchar(max)") .HasComment("备注"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("EnterpriseId"); b.HasIndex("ParentId"); b.ToTable("Department", t => { t.HasComment("部门"); }); }); modelBuilder.Entity("FlexJobApi.Core.DictionaryCategory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("编号"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("FieldNames") .HasColumnType("nvarchar(max)") .HasComment("字段名(逗号隔开)"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("名称"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.ToTable("DictionaryCategory", t => { t.HasComment("字典类别"); }); }); modelBuilder.Entity("FlexJobApi.Core.DictionaryData", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CategoryId") .HasColumnType("uniqueidentifier") .HasComment("类别Id"); b.Property("Code") .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("编号"); b.Property("Content") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("显示内容"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("Field1") .HasColumnType("nvarchar(max)") .HasComment("字段1"); b.Property("Field2") .HasColumnType("nvarchar(max)") .HasComment("字段2"); b.Property("Field3") .HasColumnType("nvarchar(max)") .HasComment("字段3"); b.Property("Field4") .HasColumnType("nvarchar(max)") .HasComment("字段4"); b.Property("Field5") .HasColumnType("nvarchar(max)") .HasComment("字段5"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("ParentId") .HasColumnType("uniqueidentifier") .HasComment("上级Id"); b.Property("Path") .HasColumnType("nvarchar(max)"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("CategoryId"); b.HasIndex("ParentId"); b.ToTable("DictionaryData", t => { t.HasComment("字典数据"); }); }); modelBuilder.Entity("FlexJobApi.Core.Enterprise", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("BankCard") .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("法人或经办人银行卡号"); b.Property("BankCardImgId") .HasColumnType("uniqueidentifier") .HasComment("法人或经办人银行卡照片Id"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("EnterpriseName") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("企业全称"); b.Property("EnterpriseRealMethod") .HasColumnType("int") .HasComment("企业认证方式"); b.Property("Identity") .HasMaxLength(18) .HasColumnType("nvarchar(18)") .HasComment("法人或经办人身份证号"); b.Property("IdentityBackImgId") .HasColumnType("uniqueidentifier") .HasComment("法人或经办人身份证国徽面Id"); b.Property("IdentityImgId") .HasColumnType("uniqueidentifier") .HasComment("法人或经办人身份证人像面Id"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("IsReal") .HasColumnType("bit") .HasComment("是否实名"); b.Property("LegalPerson") .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("法人姓名"); b.Property("LicenseImageId") .HasColumnType("uniqueidentifier") .HasComment("营业执照照片Id"); b.Property("Name") .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("法人或经办人姓名"); b.Property("PersonalRealMethod") .HasColumnType("int") .HasComment("法人或经办人实名方式"); b.Property("PhoneNumber") .HasMaxLength(11) .HasColumnType("nvarchar(11)") .HasComment("法人或经办人手机号"); b.Property("Proxy") .HasColumnType("bit") .HasComment("是否委托经办人"); b.Property("ProxyPowerAttorneyUrl") .HasColumnType("nvarchar(max)") .HasComment("企业授权书"); b.Property("RealAccess") .HasColumnType("int") .HasComment("实名通道"); b.Property("SocietyCreditCode") .IsRequired() .HasMaxLength(18) .HasColumnType("nvarchar(18)") .HasComment("统一社会信用代码"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("IdentityBackImgId"); b.HasIndex("IdentityImgId"); b.HasIndex("LicenseImageId"); b.ToTable("Enterprise", t => { t.HasComment("企业"); }); }); modelBuilder.Entity("FlexJobApi.Core.FileStore", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AbsolutePath") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("绝对路径"); b.Property("Access") .HasColumnType("int") .HasComment("通道"); b.Property("ContentType") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("内容类型"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("Extension") .IsRequired() .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("扩展名"); b.Property("FileType") .HasColumnType("int") .HasComment("文件类型"); b.Property("Hash") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("哈希"); b.Property("ImageHeight") .HasColumnType("int") .HasComment("高度(像素)"); b.Property("ImageWidth") .HasColumnType("int") .HasComment("宽度(像素)"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Length") .HasColumnType("bigint") .HasComment("文件大小(字节)"); b.Property("Name") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("名称"); b.Property("RelativePath") .HasColumnType("nvarchar(max)") .HasComment("相对路径"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.ToTable("FileStore", t => { t.HasComment("文件存储"); }); }); modelBuilder.Entity("FlexJobApi.Core.FileVirtualPath", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Name") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("名称"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("StoreId") .HasColumnType("uniqueidentifier") .HasComment("文件存储Id"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("VirtualPath") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("虚拟路径"); b.HasKey("Id"); b.HasIndex("StoreId"); b.ToTable("FileVirtualPath", t => { t.HasComment("文件虚拟路径"); }); }); modelBuilder.Entity("FlexJobApi.Core.Menu", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("编号"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("Group") .HasColumnType("nvarchar(max)") .HasComment("分组名称(用于按钮/字段)"); b.Property("Icon") .HasColumnType("nvarchar(max)") .HasComment("图标"); b.Property("IsCache") .HasColumnType("bit") .HasComment("是否缓存"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("IsDisabled") .HasColumnType("bit") .HasComment("是否禁用"); b.Property("IsHidden") .HasColumnType("bit") .HasComment("是否隐藏"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("名称"); b.Property("ParentId") .HasColumnType("uniqueidentifier") .HasComment("上级Id"); b.Property("Path") .HasColumnType("nvarchar(max)"); b.Property("Remark") .HasColumnType("nvarchar(max)") .HasComment("备注"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("Type") .HasColumnType("int") .HasComment("类型"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("Url") .HasColumnType("nvarchar(max)") .HasComment("链接地址"); b.Property("VisitLevel") .HasColumnType("int") .HasComment("访问级别"); b.Property("Width") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("ParentId"); b.ToTable("Menu", t => { t.HasComment("菜单"); }); }); modelBuilder.Entity("FlexJobApi.Core.Role", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("ClientType") .HasColumnType("int") .HasComment("客户端类型"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("MinLevel") .HasColumnType("int") .HasComment("最低级别"); b.Property("Name") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("名称"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserType") .HasColumnType("int") .HasComment("用户类型"); b.HasKey("Id"); b.ToTable("Role", t => { t.HasComment("角色"); }); }); modelBuilder.Entity("FlexJobApi.Core.RoleMenu", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("MenuId") .HasColumnType("uniqueidentifier") .HasComment("菜单Id"); b.Property("RoleId") .HasColumnType("uniqueidentifier") .HasComment("角色Id"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("MenuId"); b.HasIndex("RoleId"); b.ToTable("RoleMenu", t => { t.HasComment("角色菜单"); }); }); modelBuilder.Entity("FlexJobApi.Core.RoleWebApi", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("DataPower") .HasColumnType("int") .HasComment("数据权限"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("MenuId") .HasColumnType("uniqueidentifier") .HasComment("菜单Id"); b.Property("RoleId") .HasColumnType("uniqueidentifier") .HasComment("角色Id"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("MenuId"); b.HasIndex("RoleId"); b.ToTable("RoleWebApi", t => { t.HasComment("角色接口"); }); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Address") .HasColumnType("nvarchar(max)") .HasComment("任务地点详细地址"); b.Property("AgeMaxLimit") .HasColumnType("int") .HasComment("年龄范围大"); b.Property("AgeMinLimit") .HasColumnType("int") .HasComment("年龄范围最小"); b.Property("BeginTime") .HasColumnType("datetime2") .HasComment("任务开始时间"); b.Property("BillingMethod") .HasColumnType("int") .HasComment("计费方式"); b.Property("CityId") .HasColumnType("uniqueidentifier") .HasComment("任务地点所属区域Id"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("EndTime") .HasColumnType("datetime2") .HasComment("任务结束时间"); b.Property("EnterpriseId") .HasColumnType("uniqueidentifier") .HasComment("企业Id"); b.Property("GenderLimit") .HasColumnType("int") .HasComment("性别要求"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Name") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("任务名称"); b.Property("ServiceFee") .HasColumnType("decimal(18,2)") .HasComment("服务费"); b.Property("SettlementCycle") .HasColumnType("int") .HasComment("结算方式"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("CityId"); b.HasIndex("EnterpriseId"); b.ToTable("TaskInfo", t => { t.HasComment("任务信息"); }); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoBenefit", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("BenefitId") .HasColumnType("uniqueidentifier") .HasComment("福利Id"); b.Property("BenefitId1") .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TaskInfoId") .HasColumnType("uniqueidentifier") .HasComment("任务Id"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("BenefitId"); b.HasIndex("BenefitId1"); b.ToTable("TaskInfoBenefit", t => { t.HasComment("任务福利"); }); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoCredentialLimit", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TaskInfoId") .HasColumnType("uniqueidentifier") .HasComment("任务Id"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("TypeId") .HasColumnType("uniqueidentifier") .HasComment("证书类型Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.HasKey("Id"); b.HasIndex("TaskInfoId"); b.HasIndex("TypeId"); b.ToTable("TaskInfoCredentialLimit"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoUser", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("HireStatus") .HasColumnType("int") .HasComment("录用状态"); b.Property("HireTime") .HasColumnType("datetime2") .HasComment("录用时间"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("SignContractStatus") .HasColumnType("int") .HasComment("签约状态"); b.Property("SignContractTime") .HasColumnType("datetime2") .HasComment("签约时间"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TaskInfoId") .HasColumnType("uniqueidentifier") .HasComment("任务Id"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserInfoId") .HasColumnType("uniqueidentifier") .HasComment("用户信息Id"); b.HasKey("Id"); b.HasIndex("TaskInfoId"); b.HasIndex("UserInfoId"); b.ToTable("TaskInfoUser", t => { t.HasComment("任务用户信息"); }); }); modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AvatarId") .HasColumnType("uniqueidentifier") .HasComment("头像Id"); b.Property("BankCard") .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("银行卡号"); b.Property("BankCardImgId") .HasColumnType("uniqueidentifier") .HasComment("银行卡照片Id"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("Identity") .HasColumnType("nvarchar(max)") .HasComment("身份证号"); b.Property("IdentityBackImgId") .HasColumnType("uniqueidentifier") .HasComment("身份证国徽面Id"); b.Property("IdentityImgId") .HasColumnType("uniqueidentifier") .HasComment("身份证人像面Id"); b.Property("IsCheckPhoneNumber") .HasColumnType("bit") .HasComment("是否已校验手机号"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("IsReal") .HasColumnType("bit") .HasComment("是否实名"); b.Property("Name") .IsRequired() .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("姓名"); b.Property("Password") .HasColumnType("nvarchar(max)") .HasComment("密码"); b.Property("PhoneNumber") .HasMaxLength(11) .HasColumnType("nvarchar(11)") .HasComment("手机号"); b.Property("RealAccess") .HasColumnType("int") .HasComment("实名通道"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserName") .IsRequired() .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("用户名"); b.HasKey("Id"); b.HasIndex("AvatarId"); b.HasIndex("BankCardImgId"); b.HasIndex("IdentityBackImgId"); b.HasIndex("IdentityImgId"); b.ToTable("UserAuth", t => { t.HasComment("用户"); }); b.HasData( new { Id = new Guid("11111111-1111-1111-1111-111111111111"), CreatedTime = new DateTimeOffset(new DateTime(2000, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 8, 0, 0, 0)), IsCheckPhoneNumber = false, IsDeleted = false, IsReal = false, Name = "管理员", Sort = 0, UserName = "admin" }); }); modelBuilder.Entity("FlexJobApi.Core.UserInfo", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CityId") .HasColumnType("uniqueidentifier") .HasComment("常驻城市Id"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("EducationalBackgroundId") .HasColumnType("uniqueidentifier") .HasComment("学历Id"); b.Property("EnterpriseId") .HasColumnType("uniqueidentifier") .HasComment("企业Id"); b.Property("FreeTime") .HasColumnType("int") .HasComment("空闲时间"); b.Property("Height") .HasColumnType("int") .HasComment("身高"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("JobSeekingStatus") .HasColumnType("int") .HasComment("求职状态"); b.Property("Level") .HasColumnType("int") .HasComment("级别"); b.Property("PersonalIdentityId") .HasColumnType("uniqueidentifier") .HasComment("身份Id"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("Type") .HasColumnType("int") .HasComment("用户类型"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserAuthId") .HasColumnType("uniqueidentifier") .HasComment("用户Id"); b.Property("Weight") .HasColumnType("int") .HasComment("体重"); b.Property("WorkExperience") .HasColumnType("nvarchar(max)") .HasComment("工作经验"); b.Property("WorkSeniority") .HasColumnType("nvarchar(max)") .HasComment("工作资历"); b.Property("WxmpOpenId") .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("微信开放Id"); b.HasKey("Id"); b.HasIndex("CityId"); b.HasIndex("EducationalBackgroundId"); b.HasIndex("EnterpriseId"); b.HasIndex("PersonalIdentityId"); b.HasIndex("UserAuthId"); b.ToTable("UserInfo", t => { t.HasComment("用户信息"); }); b.HasData( new { Id = new Guid("11111111-1111-1111-1111-111111111112"), CreatedTime = new DateTimeOffset(new DateTime(2000, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), new TimeSpan(0, 8, 0, 0, 0)), IsDeleted = false, Level = 999, Sort = 0, Type = 100, UserAuthId = new Guid("11111111-1111-1111-1111-111111111111") }); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoBankCard", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Bank") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("开户行"); b.Property("Code") .IsRequired() .HasMaxLength(32) .HasColumnType("nvarchar(32)") .HasComment("银行卡号"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("PhoneNumber") .IsRequired() .HasMaxLength(11) .HasColumnType("nvarchar(11)") .HasComment("银行预留手机号"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserInfoId") .HasColumnType("uniqueidentifier") .HasComment("用户信息Id"); b.HasKey("Id"); b.HasIndex("UserInfoId"); b.ToTable("UserInfoBankCard", t => { t.HasComment("用户银行卡信息"); }); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoCredential", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("BackImgId") .HasColumnType("uniqueidentifier") .HasComment("证书反面照片Id"); b.Property("Code") .IsRequired() .HasMaxLength(128) .HasColumnType("nvarchar(128)") .HasComment("证书编号"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("EndDate") .HasColumnType("datetime2") .HasComment("结束日期"); b.Property("ImgId") .HasColumnType("uniqueidentifier") .HasComment("证书正面照片Id"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("IsForever") .HasColumnType("bit") .HasComment("永久证书"); b.Property("IssueUnit") .HasColumnType("nvarchar(max)") .HasComment("发证单位"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("StartDate") .HasColumnType("datetime2") .HasComment("开始日期"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("TypeId") .HasColumnType("uniqueidentifier") .HasComment("证书类型Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserInfoId") .HasColumnType("uniqueidentifier") .HasComment("用户信息Id"); b.HasKey("Id"); b.HasIndex("BackImgId"); b.HasIndex("ImgId"); b.HasIndex("TypeId"); b.HasIndex("UserInfoId"); b.ToTable("UserInfoCredential", t => { t.HasComment("用户信息资格证书"); }); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoDepartment", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("DepartmentId") .HasColumnType("uniqueidentifier") .HasComment("部门Id"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserInfoId") .HasColumnType("uniqueidentifier") .HasComment("用户信息Id"); b.HasKey("Id"); b.HasIndex("DepartmentId"); b.HasIndex("UserInfoId"); b.ToTable("UserInfoDepartment", t => { t.HasComment("用户信息部门"); }); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoExpectJob", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("PersonalIdentityId") .HasColumnType("uniqueidentifier") .HasComment("期望岗位Id"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserInfoId") .HasColumnType("uniqueidentifier") .HasComment("用户信息Id"); b.HasKey("Id"); b.HasIndex("PersonalIdentityId"); b.HasIndex("UserInfoId"); b.ToTable("UserInfoExpectJob", t => { t.HasComment("用户信息期望岗位"); }); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoPhoto", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("ImgId") .HasColumnType("uniqueidentifier") .HasComment("照片Id"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserInfoId") .HasColumnType("uniqueidentifier") .HasComment("用户信息Id"); b.HasKey("Id"); b.HasIndex("ImgId"); b.HasIndex("UserInfoId"); b.ToTable("UserInfoPhoto", t => { t.HasComment("用户信息生活照"); }); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoRole", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("RoleId") .HasColumnType("uniqueidentifier") .HasComment("角色Id"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("UserInfoId") .HasColumnType("uniqueidentifier") .HasComment("用户信息Id"); b.HasKey("Id"); b.HasIndex("RoleId"); b.HasIndex("UserInfoId"); b.ToTable("UserInfoRole", t => { t.HasComment("用户信息角色"); }); }); modelBuilder.Entity("FlexJobApi.Core.WebApi", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("编号"); b.Property("CreatedTime") .HasColumnType("datetimeoffset"); b.Property("CreatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("创建操作人"); b.Property("IsDeleted") .HasColumnType("bit") .HasComment("是否删除"); b.Property("IsDisabled") .HasColumnType("bit") .HasComment("是否禁用"); b.Property("Method") .HasColumnType("int") .HasComment("请求方式"); b.Property("Name") .IsRequired() .HasColumnType("nvarchar(max)") .HasComment("名称"); b.Property("Sort") .HasColumnType("int") .HasComment("排序"); b.Property("TraceId") .HasColumnType("nvarchar(max)") .HasComment("跟踪Id"); b.Property("UpdatedTime") .HasColumnType("datetimeoffset"); b.Property("UpdatedUserInfoId") .HasColumnType("uniqueidentifier") .HasComment("最后更新操作人"); b.Property("Url") .HasColumnType("nvarchar(max)") .HasComment("路由地址"); b.HasKey("Id"); b.ToTable("WebApi", t => { t.HasComment("接口"); }); }); modelBuilder.Entity("FlexJobApi.Core.Department", b => { b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") .WithMany("Departments") .HasForeignKey("EnterpriseId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.Department", "Parent") .WithMany("Childrens") .HasForeignKey("ParentId"); b.Navigation("Enterprise"); b.Navigation("Parent"); }); modelBuilder.Entity("FlexJobApi.Core.DictionaryData", b => { b.HasOne("FlexJobApi.Core.DictionaryCategory", "Category") .WithMany() .HasForeignKey("CategoryId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.DictionaryData", "Parent") .WithMany("Childrens") .HasForeignKey("ParentId"); b.Navigation("Category"); b.Navigation("Parent"); }); modelBuilder.Entity("FlexJobApi.Core.Enterprise", b => { b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityBackImg") .WithMany() .HasForeignKey("IdentityBackImgId"); b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityImg") .WithMany() .HasForeignKey("IdentityImgId"); b.HasOne("FlexJobApi.Core.FileVirtualPath", "LicenseImage") .WithMany() .HasForeignKey("LicenseImageId"); b.Navigation("IdentityBackImg"); b.Navigation("IdentityImg"); b.Navigation("LicenseImage"); }); modelBuilder.Entity("FlexJobApi.Core.FileVirtualPath", b => { b.HasOne("FlexJobApi.Core.FileStore", "Store") .WithMany() .HasForeignKey("StoreId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Store"); }); modelBuilder.Entity("FlexJobApi.Core.Menu", b => { b.HasOne("FlexJobApi.Core.Menu", "Parent") .WithMany("Childrens") .HasForeignKey("ParentId"); b.Navigation("Parent"); }); modelBuilder.Entity("FlexJobApi.Core.RoleMenu", b => { b.HasOne("FlexJobApi.Core.Menu", "Menu") .WithMany() .HasForeignKey("MenuId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.Role", "Role") .WithMany("RoleMenus") .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Menu"); b.Navigation("Role"); }); modelBuilder.Entity("FlexJobApi.Core.RoleWebApi", b => { b.HasOne("FlexJobApi.Core.Menu", "Menu") .WithMany() .HasForeignKey("MenuId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.Role", "Role") .WithMany("RoleWebApis") .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Menu"); b.Navigation("Role"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfo", b => { b.HasOne("FlexJobApi.Core.DictionaryData", "City") .WithMany() .HasForeignKey("CityId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") .WithMany() .HasForeignKey("EnterpriseId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("City"); b.Navigation("Enterprise"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoBenefit", b => { b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo") .WithMany("Benefits") .HasForeignKey("BenefitId") .OnDelete(DeleteBehavior.Restrict) .IsRequired(); b.HasOne("FlexJobApi.Core.DictionaryData", "Benefit") .WithMany() .HasForeignKey("BenefitId1") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Benefit"); b.Navigation("TaskInfo"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoCredentialLimit", b => { b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo") .WithMany("CredentialLimits") .HasForeignKey("TaskInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.DictionaryData", "Type") .WithMany() .HasForeignKey("TypeId"); b.Navigation("TaskInfo"); b.Navigation("Type"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfoUser", b => { b.HasOne("FlexJobApi.Core.TaskInfo", "TaskInfo") .WithMany() .HasForeignKey("TaskInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") .WithMany() .HasForeignKey("UserInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("TaskInfo"); b.Navigation("UserInfo"); }); modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => { b.HasOne("FlexJobApi.Core.FileVirtualPath", "Avatar") .WithMany() .HasForeignKey("AvatarId"); b.HasOne("FlexJobApi.Core.FileVirtualPath", "BankCardImg") .WithMany() .HasForeignKey("BankCardImgId"); b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityBackImg") .WithMany() .HasForeignKey("IdentityBackImgId"); b.HasOne("FlexJobApi.Core.FileVirtualPath", "IdentityImg") .WithMany() .HasForeignKey("IdentityImgId"); b.Navigation("Avatar"); b.Navigation("BankCardImg"); b.Navigation("IdentityBackImg"); b.Navigation("IdentityImg"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfo", b => { b.HasOne("FlexJobApi.Core.DictionaryData", "City") .WithMany() .HasForeignKey("CityId"); b.HasOne("FlexJobApi.Core.DictionaryData", "EducationalBackground") .WithMany() .HasForeignKey("EducationalBackgroundId"); b.HasOne("FlexJobApi.Core.Enterprise", "Enterprise") .WithMany("UserInfos") .HasForeignKey("EnterpriseId"); b.HasOne("FlexJobApi.Core.DictionaryData", "PersonalIdentity") .WithMany() .HasForeignKey("PersonalIdentityId"); b.HasOne("FlexJobApi.Core.UserAuth", "UserAuth") .WithMany("UserInfos") .HasForeignKey("UserAuthId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("City"); b.Navigation("EducationalBackground"); b.Navigation("Enterprise"); b.Navigation("PersonalIdentity"); b.Navigation("UserAuth"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoBankCard", b => { b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") .WithMany() .HasForeignKey("UserInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("UserInfo"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoCredential", b => { b.HasOne("FlexJobApi.Core.FileVirtualPath", "BackImg") .WithMany() .HasForeignKey("BackImgId"); b.HasOne("FlexJobApi.Core.FileVirtualPath", "Img") .WithMany() .HasForeignKey("ImgId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.DictionaryData", "Type") .WithMany() .HasForeignKey("TypeId"); b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") .WithMany("UserInfoCredentials") .HasForeignKey("UserInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("BackImg"); b.Navigation("Img"); b.Navigation("Type"); b.Navigation("UserInfo"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoDepartment", b => { b.HasOne("FlexJobApi.Core.Department", "Department") .WithMany() .HasForeignKey("DepartmentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") .WithMany("UserInfoDepartments") .HasForeignKey("UserInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Department"); b.Navigation("UserInfo"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoExpectJob", b => { b.HasOne("FlexJobApi.Core.DictionaryData", "PersonalIdentity") .WithMany() .HasForeignKey("PersonalIdentityId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") .WithMany("UserInfoExpectJobs") .HasForeignKey("UserInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("PersonalIdentity"); b.Navigation("UserInfo"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoPhoto", b => { b.HasOne("FlexJobApi.Core.FileVirtualPath", "Img") .WithMany() .HasForeignKey("ImgId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") .WithMany() .HasForeignKey("UserInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Img"); b.Navigation("UserInfo"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfoRole", b => { b.HasOne("FlexJobApi.Core.Role", "Role") .WithMany() .HasForeignKey("RoleId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("FlexJobApi.Core.UserInfo", "UserInfo") .WithMany("UserInfoRoles") .HasForeignKey("UserInfoId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Role"); b.Navigation("UserInfo"); }); modelBuilder.Entity("FlexJobApi.Core.Department", b => { b.Navigation("Childrens"); }); modelBuilder.Entity("FlexJobApi.Core.DictionaryData", b => { b.Navigation("Childrens"); }); modelBuilder.Entity("FlexJobApi.Core.Enterprise", b => { b.Navigation("Departments"); b.Navigation("UserInfos"); }); modelBuilder.Entity("FlexJobApi.Core.Menu", b => { b.Navigation("Childrens"); }); modelBuilder.Entity("FlexJobApi.Core.Role", b => { b.Navigation("RoleMenus"); b.Navigation("RoleWebApis"); }); modelBuilder.Entity("FlexJobApi.Core.TaskInfo", b => { b.Navigation("Benefits"); b.Navigation("CredentialLimits"); }); modelBuilder.Entity("FlexJobApi.Core.UserAuth", b => { b.Navigation("UserInfos"); }); modelBuilder.Entity("FlexJobApi.Core.UserInfo", b => { b.Navigation("UserInfoCredentials"); b.Navigation("UserInfoDepartments"); b.Navigation("UserInfoExpectJobs"); b.Navigation("UserInfoRoles"); }); #pragma warning restore 612, 618 } } }