|
|
|
@ -152,18 +152,21 @@ namespace Volo.Abp.Identity.EntityFrameworkCore |
|
|
|
b.HasIndex(uc => uc.RoleId); |
|
|
|
}); |
|
|
|
|
|
|
|
builder.Entity<IdentityClaimType>(b => |
|
|
|
if (builder.IsHostDatabase()) |
|
|
|
{ |
|
|
|
b.ToTable(options.TablePrefix + "ClaimTypes", options.Schema); |
|
|
|
builder.Entity<IdentityClaimType>(b => |
|
|
|
{ |
|
|
|
b.ToTable(options.TablePrefix + "ClaimTypes", options.Schema); |
|
|
|
|
|
|
|
b.ConfigureByConvention(); |
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
b.Property(uc => uc.Name).HasMaxLength(IdentityClaimTypeConsts.MaxNameLength) |
|
|
|
.IsRequired(); // make unique
|
|
|
|
b.Property(uc => uc.Regex).HasMaxLength(IdentityClaimTypeConsts.MaxRegexLength); |
|
|
|
b.Property(uc => uc.RegexDescription).HasMaxLength(IdentityClaimTypeConsts.MaxRegexDescriptionLength); |
|
|
|
b.Property(uc => uc.Description).HasMaxLength(IdentityClaimTypeConsts.MaxDescriptionLength); |
|
|
|
}); |
|
|
|
b.Property(uc => uc.Name).HasMaxLength(IdentityClaimTypeConsts.MaxNameLength) |
|
|
|
.IsRequired(); // make unique
|
|
|
|
b.Property(uc => uc.Regex).HasMaxLength(IdentityClaimTypeConsts.MaxRegexLength); |
|
|
|
b.Property(uc => uc.RegexDescription).HasMaxLength(IdentityClaimTypeConsts.MaxRegexDescriptionLength); |
|
|
|
b.Property(uc => uc.Description).HasMaxLength(IdentityClaimTypeConsts.MaxDescriptionLength); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
builder.Entity<OrganizationUnit>(b => |
|
|
|
{ |
|
|
|
@ -233,22 +236,23 @@ namespace Volo.Abp.Identity.EntityFrameworkCore |
|
|
|
b.HasIndex(x => new { x.TenantId, x.UserId }); |
|
|
|
}); |
|
|
|
|
|
|
|
builder.Entity<IdentityLinkUser>(b => |
|
|
|
if (builder.IsHostDatabase()) |
|
|
|
{ |
|
|
|
b.ToTable(options.TablePrefix + "LinkUsers", options.Schema); |
|
|
|
|
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
b.HasIndex(x => new |
|
|
|
builder.Entity<IdentityLinkUser>(b => |
|
|
|
{ |
|
|
|
UserId = x.SourceUserId, |
|
|
|
TenantId = x.SourceTenantId, |
|
|
|
LinkedUserId = x.TargetUserId, |
|
|
|
LinkedTenantId = x.TargetTenantId |
|
|
|
}).IsUnique(); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
b.ToTable(options.TablePrefix + "LinkUsers", options.Schema); |
|
|
|
|
|
|
|
b.ConfigureByConvention(); |
|
|
|
|
|
|
|
b.HasIndex(x => new |
|
|
|
{ |
|
|
|
UserId = x.SourceUserId, |
|
|
|
TenantId = x.SourceTenantId, |
|
|
|
LinkedUserId = x.TargetUserId, |
|
|
|
LinkedTenantId = x.TargetTenantId |
|
|
|
}).IsUnique(); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|