public void Configure(EntityTypeBuilder <User> builder) { GirvsDbContext.OnModelCreatingBaseEntityAndTableKey <User, Guid>(builder); builder.Property(x => x.UserAccount).HasColumnType("varchar(36)"); builder.Property(x => x.UserPassword).HasColumnType("varchar(36)"); builder.Property(x => x.UserName).HasColumnType("nvarchar(50)"); builder.Property(x => x.ContactNumber).HasColumnType("varchar(12)"); builder.Property(x => x.State).HasColumnType("int"); builder.Property(x => x.UserType).HasColumnType("int"); //索引 builder.HasIndex(x => x.UserName); builder.HasIndex(x => x.CreateTime); builder.HasIndex(x => x.UserAccount); //添加用户种子数据 builder.HasData(new User() { Id = Guid.Parse("58205e0e-1552-4282-bedc-a92d0afb37df"), UserName = "******", UserPassword = "******", UserAccount = "admin", TenantId = Guid.Empty, UserType = UserType.AdminUser, State = DataState.Enable, OtherId = Guid.Empty, IsInitData = true, CreatorId = Guid.Parse("58205e0e-1552-4282-bedc-a92d0afb37df") }); }
public void Configure(EntityTypeBuilder <ServiceDataRule> builder) { GirvsDbContext.OnModelCreatingBaseEntityAndTableKey <ServiceDataRule, Guid>(builder); builder.Property(x => x.EntityTypeName).HasColumnType("varchar(200)"); builder.Property(x => x.EntityDesc).HasColumnType("varchar(200)"); builder.Property(x => x.FieldDesc).HasColumnType("varchar(50)"); builder.Property(x => x.FieldName).HasColumnType("varchar(100)"); builder.Property(x => x.FieldType).HasColumnType("varchar(100)"); builder.Property(x => x.FieldValue).HasColumnType("varchar(10)"); }
public void Configure(EntityTypeBuilder <Role> builder) { GirvsDbContext.OnModelCreatingBaseEntityAndTableKey <Role, Guid>(builder); builder.Property(x => x.Name).HasColumnType("nvarchar(30)"); builder.Property(x => x.Desc).HasColumnType("nvarchar(200)"); //索引 builder.HasData(new Role() { Id = Guid.Parse("70ecc373-16f7-42e9-b31b-e80507b7c20a"), Name = "考试管理员角色", Desc = "考试管理员具有的该角色", TenantId = Guid.Empty, IsInitData = true }); }
public void Configure(EntityTypeBuilder <BasalPermission> builder) { GirvsDbContext.OnModelCreatingBaseEntityAndTableKey <BasalPermission, Guid>(builder); builder.Property(x => x.AppliedObjectType).HasColumnType("int"); builder.Property(x => x.ValidateObjectType).HasColumnType("int"); builder.Property(x => x.DenyMask).HasColumnType("bigint"); builder.Property(x => x.AllowMask).HasColumnType("bigint"); //需要添加系统管理员的权限 //索引 builder.HasIndex(x => x.AppliedObjectType); builder.HasIndex(x => x.ValidateObjectType); builder.HasIndex(x => x.AppliedID); builder.HasIndex(x => x.AppliedObjectID); builder.HasIndex(x => x.ValidateObjectID); }
public void Configure(EntityTypeBuilder <ServicePermission> builder) { var permissionConverter = new ValueConverter <Dictionary <string, string>, string>( v => JsonSerializerPermissionsString(v), v => JsonSerializerDeserializePermissions(v)); var operationPermissionConverter = new ValueConverter <List <OperationPermissionModel>, string>( v => JsonSerializerOperationPermissionString(v), v => JsonSerializerDeserializeOperationPermission(v)); GirvsDbContext.OnModelCreatingBaseEntityAndTableKey <ServicePermission, Guid>(builder); builder.Property(x => x.ServiceId).HasColumnType("varchar(36)"); builder.Property(x => x.Permissions) .HasColumnType("text") .HasConversion(permissionConverter); builder.Property(x => x.OperationPermissions) .HasColumnType("text") .HasConversion(operationPermissionConverter); builder.Property(x => x.ServiceName).HasColumnType("varchar(255)"); }