diff --git a/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/20180131140437_Identity_Revisions.Designer.cs b/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/20180131140437_Identity_Revisions.Designer.cs
new file mode 100644
index 0000000000..ec8b4de92e
--- /dev/null
+++ b/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/20180131140437_Identity_Revisions.Designer.cs
@@ -0,0 +1,251 @@
+//
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage;
+using Microsoft.EntityFrameworkCore.Storage.Internal;
+using System;
+using Volo.Abp.Identity.EntityFrameworkCore;
+
+namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
+{
+ [DbContext(typeof(IdentityDbContext))]
+ [Migration("20180131140437_Identity_Revisions")]
+ partial class Identity_Revisions
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "2.0.0-rtm-26452")
+ .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken();
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("NormalizedName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.HasKey("Id");
+
+ b.HasIndex("NormalizedName");
+
+ b.ToTable("IdentityRoles");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ClaimType")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("ClaimValue")
+ .HasMaxLength(1024);
+
+ b.Property("RoleId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("RoleId");
+
+ b.ToTable("IdentityRoleClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUser", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("AccessFailedCount")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(0);
+
+ b.Property("ConcurrencyStamp")
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("Email")
+ .HasMaxLength(256);
+
+ b.Property("EmailConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("LockoutEnabled")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("LockoutEnd");
+
+ b.Property("NormalizedEmail")
+ .HasMaxLength(256);
+
+ b.Property("NormalizedUserName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("PasswordHash")
+ .HasMaxLength(256);
+
+ b.Property("PhoneNumber")
+ .HasMaxLength(16);
+
+ b.Property("PhoneNumberConfirmed")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("SecurityStamp")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("TwoFactorEnabled")
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(false);
+
+ b.Property("UserName")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.HasKey("Id");
+
+ b.HasIndex("NormalizedEmail");
+
+ b.HasIndex("NormalizedUserName");
+
+ b.ToTable("IdentityUsers");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ClaimType")
+ .IsRequired()
+ .HasMaxLength(256);
+
+ b.Property("ClaimValue")
+ .HasMaxLength(1024);
+
+ b.Property("UserId");
+
+ b.HasKey("Id");
+
+ b.HasIndex("UserId");
+
+ b.ToTable("IdentityUserClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("LoginProvider")
+ .HasMaxLength(64);
+
+ b.Property("ProviderDisplayName")
+ .HasMaxLength(128);
+
+ b.Property("ProviderKey")
+ .IsRequired()
+ .HasMaxLength(196);
+
+ b.HasKey("UserId", "LoginProvider");
+
+ b.HasIndex("LoginProvider", "ProviderKey");
+
+ b.ToTable("IdentityUserLogins");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("RoleId");
+
+ b.HasKey("UserId", "RoleId");
+
+ b.HasIndex("RoleId", "UserId");
+
+ b.ToTable("IdentityUserRoles");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
+ {
+ b.Property("UserId");
+
+ b.Property("LoginProvider")
+ .HasMaxLength(128);
+
+ b.Property("Name");
+
+ b.Property("Value");
+
+ b.HasKey("UserId", "LoginProvider", "Name");
+
+ b.ToTable("IdentityUserTokens");
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityRoleClaim", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityRole")
+ .WithMany("Claims")
+ .HasForeignKey("RoleId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserClaim", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Claims")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Logins")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityRole")
+ .WithMany()
+ .HasForeignKey("RoleId")
+ .OnDelete(DeleteBehavior.Cascade);
+
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Roles")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
+ {
+ b.HasOne("Volo.Abp.Identity.IdentityUser")
+ .WithMany("Tokens")
+ .HasForeignKey("UserId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/20180131140437_Identity_Revisions.cs b/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/20180131140437_Identity_Revisions.cs
new file mode 100644
index 0000000000..97272bfecf
--- /dev/null
+++ b/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/20180131140437_Identity_Revisions.cs
@@ -0,0 +1,323 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+using System;
+using System.Collections.Generic;
+
+namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
+{
+ public partial class Identity_Revisions : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityUserTokens",
+ table: "IdentityUserTokens");
+
+ migrationBuilder.DropIndex(
+ name: "IX_IdentityUserTokens_UserId_LoginProvider_Name",
+ table: "IdentityUserTokens");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityUserRoles",
+ table: "IdentityUserRoles");
+
+ migrationBuilder.DropIndex(
+ name: "IX_IdentityUserRoles_UserId_RoleId",
+ table: "IdentityUserRoles");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityUserLogins",
+ table: "IdentityUserLogins");
+
+ migrationBuilder.DropIndex(
+ name: "IX_IdentityUserLogins_UserId_LoginProvider_ProviderKey",
+ table: "IdentityUserLogins");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "IdentityUserTokens");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "IdentityUserRoles");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "IdentityUserLogins");
+
+ migrationBuilder.AlterColumn(
+ name: "Name",
+ table: "IdentityUserTokens",
+ type: "nvarchar(450)",
+ nullable: false,
+ oldClrType: typeof(string),
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "LoginProvider",
+ table: "IdentityUserTokens",
+ type: "nvarchar(128)",
+ maxLength: 128,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 64);
+
+ migrationBuilder.AlterColumn(
+ name: "UserName",
+ table: "IdentityUsers",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "SecurityStamp",
+ table: "IdentityUsers",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "PhoneNumber",
+ table: "IdentityUsers",
+ type: "nvarchar(16)",
+ maxLength: 16,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "PasswordHash",
+ table: "IdentityUsers",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "NormalizedUserName",
+ table: "IdentityUsers",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "ConcurrencyStamp",
+ table: "IdentityUsers",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "ProviderKey",
+ table: "IdentityUserLogins",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 256);
+
+ migrationBuilder.AlterColumn(
+ name: "NormalizedName",
+ table: "IdentityRoles",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Name",
+ table: "IdentityRoles",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityUserTokens",
+ table: "IdentityUserTokens",
+ columns: new[] { "UserId", "LoginProvider", "Name" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityUserRoles",
+ table: "IdentityUserRoles",
+ columns: new[] { "UserId", "RoleId" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityUserLogins",
+ table: "IdentityUserLogins",
+ columns: new[] { "UserId", "LoginProvider" });
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityUserTokens",
+ table: "IdentityUserTokens");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityUserRoles",
+ table: "IdentityUserRoles");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityUserLogins",
+ table: "IdentityUserLogins");
+
+ migrationBuilder.AlterColumn(
+ name: "Name",
+ table: "IdentityUserTokens",
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(450)");
+
+ migrationBuilder.AlterColumn(
+ name: "LoginProvider",
+ table: "IdentityUserTokens",
+ maxLength: 64,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(128)",
+ oldMaxLength: 128);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "IdentityUserTokens",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "UserName",
+ table: "IdentityUsers",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256);
+
+ migrationBuilder.AlterColumn(
+ name: "SecurityStamp",
+ table: "IdentityUsers",
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256);
+
+ migrationBuilder.AlterColumn(
+ name: "PhoneNumber",
+ table: "IdentityUsers",
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(16)",
+ oldMaxLength: 16,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "PasswordHash",
+ table: "IdentityUsers",
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "NormalizedUserName",
+ table: "IdentityUsers",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256);
+
+ migrationBuilder.AlterColumn(
+ name: "ConcurrencyStamp",
+ table: "IdentityUsers",
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "IdentityUserRoles",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "ProviderKey",
+ table: "IdentityUserLogins",
+ maxLength: 256,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "IdentityUserLogins",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "NormalizedName",
+ table: "IdentityRoles",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256);
+
+ migrationBuilder.AlterColumn(
+ name: "Name",
+ table: "IdentityRoles",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256);
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityUserTokens",
+ table: "IdentityUserTokens",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityUserRoles",
+ table: "IdentityUserRoles",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityUserLogins",
+ table: "IdentityUserLogins",
+ column: "Id");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUserTokens_UserId_LoginProvider_Name",
+ table: "IdentityUserTokens",
+ columns: new[] { "UserId", "LoginProvider", "Name" });
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUserRoles_UserId_RoleId",
+ table: "IdentityUserRoles",
+ columns: new[] { "UserId", "RoleId" });
+
+ migrationBuilder.CreateIndex(
+ name: "IX_IdentityUserLogins_UserId_LoginProvider_ProviderKey",
+ table: "IdentityUserLogins",
+ columns: new[] { "UserId", "LoginProvider", "ProviderKey" });
+ }
+ }
+}
diff --git a/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/IdentityDbContextModelSnapshot.cs b/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/IdentityDbContextModelSnapshot.cs
index a8cd7a37c9..54f5048a70 100644
--- a/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/IdentityDbContextModelSnapshot.cs
+++ b/src/Volo.Abp.Identity.EntityFrameworkCore/Migrations/IdentityDbContextModelSnapshot.cs
@@ -1,7 +1,12 @@
-using System;
+//
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage;
+using Microsoft.EntityFrameworkCore.Storage.Internal;
+using System;
+using Volo.Abp.Identity.EntityFrameworkCore;
namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
{
@@ -10,8 +15,9 @@ namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
+#pragma warning disable 612, 618
modelBuilder
- .HasAnnotation("ProductVersion", "1.1.0-rtm-22752")
+ .HasAnnotation("ProductVersion", "2.0.0-rtm-26452")
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
modelBuilder.Entity("Volo.Abp.Identity.IdentityRole", b =>
@@ -23,9 +29,11 @@ namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
.IsConcurrencyToken();
b.Property("Name")
+ .IsRequired()
.HasMaxLength(256);
b.Property("NormalizedName")
+ .IsRequired()
.HasMaxLength(256);
b.HasKey("Id");
@@ -66,7 +74,9 @@ namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
.HasDefaultValue(0);
b.Property("ConcurrencyStamp")
- .IsConcurrencyToken();
+ .IsConcurrencyToken()
+ .IsRequired()
+ .HasMaxLength(256);
b.Property("Email")
.HasMaxLength(256);
@@ -85,23 +95,29 @@ namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
.HasMaxLength(256);
b.Property("NormalizedUserName")
+ .IsRequired()
.HasMaxLength(256);
- b.Property("PasswordHash");
+ b.Property("PasswordHash")
+ .HasMaxLength(256);
- b.Property("PhoneNumber");
+ b.Property("PhoneNumber")
+ .HasMaxLength(16);
b.Property("PhoneNumberConfirmed")
.ValueGeneratedOnAdd()
.HasDefaultValue(false);
- b.Property("SecurityStamp");
+ b.Property("SecurityStamp")
+ .IsRequired()
+ .HasMaxLength(256);
b.Property("TwoFactorEnabled")
.ValueGeneratedOnAdd()
.HasDefaultValue(false);
b.Property("UserName")
+ .IsRequired()
.HasMaxLength(256);
b.HasKey("Id");
@@ -136,11 +152,9 @@ namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserLogin", b =>
{
- b.Property("Id")
- .ValueGeneratedOnAdd();
+ b.Property("UserId");
b.Property("LoginProvider")
- .IsRequired()
.HasMaxLength(64);
b.Property("ProviderDisplayName")
@@ -148,55 +162,40 @@ namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
b.Property("ProviderKey")
.IsRequired()
- .HasMaxLength(256);
-
- b.Property("UserId");
+ .HasMaxLength(196);
- b.HasKey("Id");
+ b.HasKey("UserId", "LoginProvider");
b.HasIndex("LoginProvider", "ProviderKey");
- b.HasIndex("UserId", "LoginProvider", "ProviderKey");
-
b.ToTable("IdentityUserLogins");
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserRole", b =>
{
- b.Property("Id")
- .ValueGeneratedOnAdd();
+ b.Property("UserId");
b.Property("RoleId");
- b.Property("UserId");
-
- b.HasKey("Id");
+ b.HasKey("UserId", "RoleId");
b.HasIndex("RoleId", "UserId");
- b.HasIndex("UserId", "RoleId");
-
b.ToTable("IdentityUserRoles");
});
modelBuilder.Entity("Volo.Abp.Identity.IdentityUserToken", b =>
{
- b.Property("Id")
- .ValueGeneratedOnAdd();
+ b.Property("UserId");
b.Property("LoginProvider")
- .IsRequired()
- .HasMaxLength(64);
+ .HasMaxLength(128);
b.Property("Name");
- b.Property("UserId");
-
b.Property("Value");
- b.HasKey("Id");
-
- b.HasIndex("UserId", "LoginProvider", "Name");
+ b.HasKey("UserId", "LoginProvider", "Name");
b.ToTable("IdentityUserTokens");
});
@@ -245,6 +244,7 @@ namespace Volo.Abp.Identity.EntityFrameworkCore.Migrations
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade);
});
+#pragma warning restore 612, 618
}
}
}
diff --git a/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/20180131140336_IdentityServer_Revisions.Designer.cs b/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/20180131140336_IdentityServer_Revisions.Designer.cs
new file mode 100644
index 0000000000..72bf5214d3
--- /dev/null
+++ b/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/20180131140336_IdentityServer_Revisions.Designer.cs
@@ -0,0 +1,526 @@
+//
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Infrastructure;
+using Microsoft.EntityFrameworkCore.Metadata;
+using Microsoft.EntityFrameworkCore.Migrations;
+using Microsoft.EntityFrameworkCore.Storage;
+using Microsoft.EntityFrameworkCore.Storage.Internal;
+using System;
+using Volo.Abp.IdentityServer.EntityFrameworkCore;
+
+namespace Volo.Abp.IdentityServer.EntityFrameworkCore.Migrations
+{
+ [DbContext(typeof(IdentityServerDbContext))]
+ [Migration("20180131140336_IdentityServer_Revisions")]
+ partial class IdentityServer_Revisions
+ {
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
+ {
+#pragma warning disable 612, 618
+ modelBuilder
+ .HasAnnotation("ProductVersion", "2.0.0-rtm-26452")
+ .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResource", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("Description")
+ .HasMaxLength(1000);
+
+ b.Property("DisplayName")
+ .HasMaxLength(200);
+
+ b.Property("Enabled");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(200);
+
+ b.HasKey("Id");
+
+ b.ToTable("IdentityServerApiResources");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", b =>
+ {
+ b.Property("ApiResourceId");
+
+ b.Property("Type")
+ .HasMaxLength(196);
+
+ b.HasKey("ApiResourceId", "Type");
+
+ b.ToTable("IdentityServerApiClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiScope", b =>
+ {
+ b.Property("ApiResourceId");
+
+ b.Property("Name")
+ .HasMaxLength(196);
+
+ b.Property("Description")
+ .HasMaxLength(256);
+
+ b.Property("DisplayName")
+ .HasMaxLength(128);
+
+ b.Property("Emphasize");
+
+ b.Property("Required");
+
+ b.Property("ShowInDiscoveryDocument");
+
+ b.HasKey("ApiResourceId", "Name");
+
+ b.ToTable("IdentityServerApiScopes");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiScopeClaim", b =>
+ {
+ b.Property("ApiResourceId");
+
+ b.Property("Name")
+ .HasMaxLength(196);
+
+ b.Property("Type")
+ .HasMaxLength(196);
+
+ b.HasKey("ApiResourceId", "Name", "Type");
+
+ b.ToTable("IdentityServerApiScopeClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiSecret", b =>
+ {
+ b.Property("ApiResourceId");
+
+ b.Property("Type")
+ .HasMaxLength(32);
+
+ b.Property("Value")
+ .HasMaxLength(196);
+
+ b.Property("Description")
+ .HasMaxLength(256);
+
+ b.Property("Expiration");
+
+ b.HasKey("ApiResourceId", "Type", "Value");
+
+ b.ToTable("IdentityServerApiSecrets");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.Client", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("AbsoluteRefreshTokenLifetime");
+
+ b.Property("AccessTokenLifetime");
+
+ b.Property("AccessTokenType");
+
+ b.Property("AllowAccessTokensViaBrowser");
+
+ b.Property("AllowOfflineAccess");
+
+ b.Property("AllowPlainTextPkce");
+
+ b.Property("AllowRememberConsent");
+
+ b.Property("AlwaysIncludeUserClaimsInIdToken");
+
+ b.Property("AlwaysSendClientClaims");
+
+ b.Property("AuthorizationCodeLifetime");
+
+ b.Property("BackChannelLogoutSessionRequired");
+
+ b.Property("BackChannelLogoutUri")
+ .HasMaxLength(2000);
+
+ b.Property("ClientClaimsPrefix")
+ .HasMaxLength(200);
+
+ b.Property("ClientId")
+ .IsRequired()
+ .HasMaxLength(200);
+
+ b.Property("ClientName")
+ .HasMaxLength(200);
+
+ b.Property("ClientUri")
+ .HasMaxLength(2000);
+
+ b.Property("ConsentLifetime");
+
+ b.Property("Description")
+ .HasMaxLength(1000);
+
+ b.Property("EnableLocalLogin");
+
+ b.Property("Enabled");
+
+ b.Property("FrontChannelLogoutSessionRequired");
+
+ b.Property("FrontChannelLogoutUri")
+ .HasMaxLength(2000);
+
+ b.Property("IdentityTokenLifetime");
+
+ b.Property("IncludeJwtId");
+
+ b.Property("LogoUri")
+ .HasMaxLength(2000);
+
+ b.Property("PairWiseSubjectSalt")
+ .HasMaxLength(200);
+
+ b.Property("ProtocolType")
+ .IsRequired()
+ .HasMaxLength(200);
+
+ b.Property("RefreshTokenExpiration");
+
+ b.Property("RefreshTokenUsage");
+
+ b.Property("RequireClientSecret");
+
+ b.Property("RequireConsent");
+
+ b.Property("RequirePkce");
+
+ b.Property("SlidingRefreshTokenLifetime");
+
+ b.Property("UpdateAccessTokenClaimsOnRefresh");
+
+ b.HasKey("Id");
+
+ b.HasIndex("ClientId")
+ .IsUnique();
+
+ b.ToTable("IdentityServerClients");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientClaim", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("ClientId");
+
+ b.Property("Type")
+ .IsRequired()
+ .HasMaxLength(250);
+
+ b.Property("Value")
+ .IsRequired()
+ .HasMaxLength(250);
+
+ b.HasKey("Id");
+
+ b.HasIndex("ClientId");
+
+ b.ToTable("IdentityServerClientClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("Origin")
+ .HasMaxLength(150);
+
+ b.HasKey("ClientId", "Origin");
+
+ b.ToTable("IdentityServerClientCorsOrigins");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientGrantType", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("GrantType")
+ .HasMaxLength(196);
+
+ b.HasKey("ClientId", "GrantType");
+
+ b.ToTable("IdentityServerClientGrantTypes");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("Provider")
+ .HasMaxLength(64);
+
+ b.HasKey("ClientId", "Provider");
+
+ b.ToTable("IdentityServerClientIdPRestrictions");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("PostLogoutRedirectUri")
+ .HasMaxLength(2000);
+
+ b.HasKey("ClientId", "PostLogoutRedirectUri");
+
+ b.ToTable("IdentityServerClientPostLogoutRedirectUris");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientProperty", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("Key")
+ .HasMaxLength(250);
+
+ b.Property("Value")
+ .IsRequired()
+ .HasMaxLength(2000);
+
+ b.HasKey("ClientId", "Key");
+
+ b.ToTable("IdentityServerClientProperties");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientRedirectUri", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("RedirectUri")
+ .HasMaxLength(2000);
+
+ b.HasKey("ClientId", "RedirectUri");
+
+ b.ToTable("IdentityServerClientRedirectUris");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientScope", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("Scope")
+ .HasMaxLength(196);
+
+ b.HasKey("ClientId", "Scope");
+
+ b.ToTable("IdentityServerClientScopes");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientSecret", b =>
+ {
+ b.Property("ClientId");
+
+ b.Property("Type")
+ .HasMaxLength(32);
+
+ b.Property("Value")
+ .HasMaxLength(196);
+
+ b.Property("Description")
+ .HasMaxLength(256);
+
+ b.Property("Expiration");
+
+ b.HasKey("ClientId", "Type", "Value");
+
+ b.ToTable("IdentityServerClientSecrets");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Grants.PersistedGrant", b =>
+ {
+ b.Property("Key")
+ .HasMaxLength(200);
+
+ b.Property("ClientId")
+ .IsRequired()
+ .HasMaxLength(200);
+
+ b.Property("CreationTime");
+
+ b.Property("Data")
+ .IsRequired();
+
+ b.Property("Expiration");
+
+ b.Property("Id");
+
+ b.Property("SubjectId")
+ .HasMaxLength(200);
+
+ b.Property("Type")
+ .IsRequired()
+ .HasMaxLength(50);
+
+ b.HasKey("Key");
+
+ b.HasIndex("SubjectId", "ClientId", "Type");
+
+ b.ToTable("IdentityServerPersistedGrants");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityClaim", b =>
+ {
+ b.Property("IdentityResourceId");
+
+ b.Property("Type")
+ .HasMaxLength(196);
+
+ b.HasKey("IdentityResourceId", "Type");
+
+ b.ToTable("IdentityServerIdentityClaims");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityResource", b =>
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd();
+
+ b.Property("Description")
+ .HasMaxLength(1000);
+
+ b.Property("DisplayName")
+ .HasMaxLength(200);
+
+ b.Property("Emphasize");
+
+ b.Property("Enabled");
+
+ b.Property("Name")
+ .IsRequired()
+ .HasMaxLength(200);
+
+ b.Property("Required");
+
+ b.Property("ShowInDiscoveryDocument");
+
+ b.HasKey("Id");
+
+ b.ToTable("IdentityServerIdentityResources");
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiResource")
+ .WithMany("UserClaims")
+ .HasForeignKey("ApiResourceId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiScope", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiResource")
+ .WithMany("Scopes")
+ .HasForeignKey("ApiResourceId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiScopeClaim", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiScope")
+ .WithMany("UserClaims")
+ .HasForeignKey("ApiResourceId", "Name")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiSecret", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.ApiResources.ApiResource")
+ .WithMany("Secrets")
+ .HasForeignKey("ApiResourceId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientClaim", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("Claims")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientCorsOrigin", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("AllowedCorsOrigins")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientGrantType", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("AllowedGrantTypes")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientIdPRestriction", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("IdentityProviderRestrictions")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientPostLogoutRedirectUri", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("PostLogoutRedirectUris")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientProperty", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("Properties")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientRedirectUri", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("RedirectUris")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientScope", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("AllowedScopes")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.Clients.ClientSecret", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.Clients.Client")
+ .WithMany("ClientSecrets")
+ .HasForeignKey("ClientId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+
+ modelBuilder.Entity("Volo.Abp.IdentityServer.IdentityResources.IdentityClaim", b =>
+ {
+ b.HasOne("Volo.Abp.IdentityServer.IdentityResources.IdentityResource")
+ .WithMany("UserClaims")
+ .HasForeignKey("IdentityResourceId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
+#pragma warning restore 612, 618
+ }
+ }
+}
diff --git a/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/20180131140336_IdentityServer_Revisions.cs b/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/20180131140336_IdentityServer_Revisions.cs
new file mode 100644
index 0000000000..d55fc69657
--- /dev/null
+++ b/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/20180131140336_IdentityServer_Revisions.cs
@@ -0,0 +1,1421 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+using System;
+using System.Collections.Generic;
+
+namespace Volo.Abp.IdentityServer.EntityFrameworkCore.Migrations
+{
+ public partial class IdentityServer_Revisions : Migration
+ {
+ protected override void Up(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsApiClaims_AbpIdsApiResources_ApiResourceId",
+ table: "AbpIdsApiClaims");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsApiScopeClaims_AbpIdsApiScopes_ApiScopeId",
+ table: "AbpIdsApiScopeClaims");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsApiScopes_AbpIdsApiResources_ApiResourceId",
+ table: "AbpIdsApiScopes");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsApiSecrets_AbpIdsApiResources_ApiResourceId",
+ table: "AbpIdsApiSecrets");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientClaims_AbpIdsClients_ClientId",
+ table: "AbpIdsClientClaims");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientCorsOrigins_AbpIdsClients_ClientId",
+ table: "AbpIdsClientCorsOrigins");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientGrantTypes_AbpIdsClients_ClientId",
+ table: "AbpIdsClientGrantTypes");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientIdPRestrictions_AbpIdsClients_ClientId",
+ table: "AbpIdsClientIdPRestrictions");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientPostLogoutRedirectUris_AbpIdsClients_ClientId",
+ table: "AbpIdsClientPostLogoutRedirectUris");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientProperties_AbpIdsClients_ClientId",
+ table: "AbpIdsClientProperties");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientRedirectUris_AbpIdsClients_ClientId",
+ table: "AbpIdsClientRedirectUris");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientScopes_AbpIdsClients_ClientId",
+ table: "AbpIdsClientScopes");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsClientSecrets_AbpIdsClients_ClientId",
+ table: "AbpIdsClientSecrets");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_AbpIdsIdentityClaims_AbpIdsIdentityResources_IdentityResourceId",
+ table: "AbpIdsIdentityClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsPersistedGrants",
+ table: "AbpIdsPersistedGrants");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsIdentityResources",
+ table: "AbpIdsIdentityResources");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsIdentityResources_Name",
+ table: "AbpIdsIdentityResources");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsIdentityClaims",
+ table: "AbpIdsIdentityClaims");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsIdentityClaims_IdentityResourceId",
+ table: "AbpIdsIdentityClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientSecrets",
+ table: "AbpIdsClientSecrets");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsClientSecrets_ClientId",
+ table: "AbpIdsClientSecrets");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientScopes",
+ table: "AbpIdsClientScopes");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsClientScopes_ClientId",
+ table: "AbpIdsClientScopes");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClients",
+ table: "AbpIdsClients");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientRedirectUris",
+ table: "AbpIdsClientRedirectUris");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsClientRedirectUris_ClientId",
+ table: "AbpIdsClientRedirectUris");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientProperties",
+ table: "AbpIdsClientProperties");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsClientProperties_ClientId",
+ table: "AbpIdsClientProperties");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientPostLogoutRedirectUris",
+ table: "AbpIdsClientPostLogoutRedirectUris");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsClientPostLogoutRedirectUris_ClientId",
+ table: "AbpIdsClientPostLogoutRedirectUris");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientIdPRestrictions",
+ table: "AbpIdsClientIdPRestrictions");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsClientIdPRestrictions_ClientId",
+ table: "AbpIdsClientIdPRestrictions");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientGrantTypes",
+ table: "AbpIdsClientGrantTypes");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientCorsOrigins",
+ table: "AbpIdsClientCorsOrigins");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsClientCorsOrigins_ClientId",
+ table: "AbpIdsClientCorsOrigins");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsClientClaims",
+ table: "AbpIdsClientClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsApiSecrets",
+ table: "AbpIdsApiSecrets");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsApiSecrets_ApiResourceId",
+ table: "AbpIdsApiSecrets");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsApiScopes",
+ table: "AbpIdsApiScopes");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsApiScopes_ApiResourceId",
+ table: "AbpIdsApiScopes");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsApiScopes_Name",
+ table: "AbpIdsApiScopes");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsApiScopeClaims",
+ table: "AbpIdsApiScopeClaims");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsApiScopeClaims_ApiScopeId",
+ table: "AbpIdsApiScopeClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsApiResources",
+ table: "AbpIdsApiResources");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsApiResources_Name",
+ table: "AbpIdsApiResources");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_AbpIdsApiClaims",
+ table: "AbpIdsApiClaims");
+
+ migrationBuilder.DropIndex(
+ name: "IX_AbpIdsApiClaims_ApiResourceId",
+ table: "AbpIdsApiClaims");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsIdentityClaims");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsClientSecrets");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsClientScopes");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsClientRedirectUris");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsClientProperties");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsClientPostLogoutRedirectUris");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsClientIdPRestrictions");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsClientCorsOrigins");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsApiSecrets");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsApiScopes");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsApiScopeClaims");
+
+ migrationBuilder.DropColumn(
+ name: "ApiScopeId",
+ table: "AbpIdsApiScopeClaims");
+
+ migrationBuilder.DropColumn(
+ name: "Id",
+ table: "AbpIdsApiClaims");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsPersistedGrants",
+ newName: "IdentityServerPersistedGrants");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsIdentityResources",
+ newName: "IdentityServerIdentityResources");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsIdentityClaims",
+ newName: "IdentityServerIdentityClaims");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientSecrets",
+ newName: "IdentityServerClientSecrets");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientScopes",
+ newName: "IdentityServerClientScopes");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClients",
+ newName: "IdentityServerClients");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientRedirectUris",
+ newName: "IdentityServerClientRedirectUris");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientProperties",
+ newName: "IdentityServerClientProperties");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientPostLogoutRedirectUris",
+ newName: "IdentityServerClientPostLogoutRedirectUris");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientIdPRestrictions",
+ newName: "IdentityServerClientIdPRestrictions");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientGrantTypes",
+ newName: "IdentityServerClientGrantTypes");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientCorsOrigins",
+ newName: "IdentityServerClientCorsOrigins");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsClientClaims",
+ newName: "IdentityServerClientClaims");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsApiSecrets",
+ newName: "IdentityServerApiSecrets");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsApiScopes",
+ newName: "IdentityServerApiScopes");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsApiScopeClaims",
+ newName: "IdentityServerApiScopeClaims");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsApiResources",
+ newName: "IdentityServerApiResources");
+
+ migrationBuilder.RenameTable(
+ name: "AbpIdsApiClaims",
+ newName: "IdentityServerApiClaims");
+
+ migrationBuilder.RenameIndex(
+ name: "IX_AbpIdsPersistedGrants_SubjectId_ClientId_Type",
+ table: "IdentityServerPersistedGrants",
+ newName: "IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type");
+
+ migrationBuilder.RenameIndex(
+ name: "IX_AbpIdsClients_ClientId",
+ table: "IdentityServerClients",
+ newName: "IX_IdentityServerClients_ClientId");
+
+ migrationBuilder.RenameIndex(
+ name: "IX_AbpIdsClientClaims_ClientId",
+ table: "IdentityServerClientClaims",
+ newName: "IX_IdentityServerClientClaims_ClientId");
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "IdentityServerIdentityClaims",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 200);
+
+ migrationBuilder.AlterColumn(
+ name: "Value",
+ table: "IdentityServerClientSecrets",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 2000);
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "IdentityServerClientSecrets",
+ type: "nvarchar(32)",
+ maxLength: 32,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 250,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Description",
+ table: "IdentityServerClientSecrets",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldMaxLength: 2000,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Scope",
+ table: "IdentityServerClientScopes",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 200);
+
+ migrationBuilder.AlterColumn(
+ name: "Provider",
+ table: "IdentityServerClientIdPRestrictions",
+ type: "nvarchar(64)",
+ maxLength: 64,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 200);
+
+ migrationBuilder.AlterColumn(
+ name: "GrantType",
+ table: "IdentityServerClientGrantTypes",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 250);
+
+ migrationBuilder.AlterColumn(
+ name: "Value",
+ table: "IdentityServerApiSecrets",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 2000,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "IdentityServerApiSecrets",
+ type: "nvarchar(32)",
+ maxLength: 32,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 250,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Description",
+ table: "IdentityServerApiSecrets",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldMaxLength: 1000,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Name",
+ table: "IdentityServerApiScopes",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 200);
+
+ migrationBuilder.AlterColumn(
+ name: "DisplayName",
+ table: "IdentityServerApiScopes",
+ type: "nvarchar(128)",
+ maxLength: 128,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldMaxLength: 200,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Description",
+ table: "IdentityServerApiScopes",
+ type: "nvarchar(256)",
+ maxLength: 256,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldMaxLength: 1000,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "IdentityServerApiScopeClaims",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 200);
+
+ migrationBuilder.AddColumn(
+ name: "ApiResourceId",
+ table: "IdentityServerApiScopeClaims",
+ type: "uniqueidentifier",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AddColumn(
+ name: "Name",
+ table: "IdentityServerApiScopeClaims",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ defaultValue: "");
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "IdentityServerApiClaims",
+ type: "nvarchar(196)",
+ maxLength: 196,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldMaxLength: 200);
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerPersistedGrants",
+ table: "IdentityServerPersistedGrants",
+ column: "Key");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerIdentityResources",
+ table: "IdentityServerIdentityResources",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerIdentityClaims",
+ table: "IdentityServerIdentityClaims",
+ columns: new[] { "IdentityResourceId", "Type" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientSecrets",
+ table: "IdentityServerClientSecrets",
+ columns: new[] { "ClientId", "Type", "Value" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientScopes",
+ table: "IdentityServerClientScopes",
+ columns: new[] { "ClientId", "Scope" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClients",
+ table: "IdentityServerClients",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientRedirectUris",
+ table: "IdentityServerClientRedirectUris",
+ columns: new[] { "ClientId", "RedirectUri" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientProperties",
+ table: "IdentityServerClientProperties",
+ columns: new[] { "ClientId", "Key" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientPostLogoutRedirectUris",
+ table: "IdentityServerClientPostLogoutRedirectUris",
+ columns: new[] { "ClientId", "PostLogoutRedirectUri" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientIdPRestrictions",
+ table: "IdentityServerClientIdPRestrictions",
+ columns: new[] { "ClientId", "Provider" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientGrantTypes",
+ table: "IdentityServerClientGrantTypes",
+ columns: new[] { "ClientId", "GrantType" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientCorsOrigins",
+ table: "IdentityServerClientCorsOrigins",
+ columns: new[] { "ClientId", "Origin" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerClientClaims",
+ table: "IdentityServerClientClaims",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerApiSecrets",
+ table: "IdentityServerApiSecrets",
+ columns: new[] { "ApiResourceId", "Type", "Value" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerApiScopes",
+ table: "IdentityServerApiScopes",
+ columns: new[] { "ApiResourceId", "Name" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerApiScopeClaims",
+ table: "IdentityServerApiScopeClaims",
+ columns: new[] { "ApiResourceId", "Name", "Type" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerApiResources",
+ table: "IdentityServerApiResources",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_IdentityServerApiClaims",
+ table: "IdentityServerApiClaims",
+ columns: new[] { "ApiResourceId", "Type" });
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerApiClaims_IdentityServerApiResources_ApiResourceId",
+ table: "IdentityServerApiClaims",
+ column: "ApiResourceId",
+ principalTable: "IdentityServerApiResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerApiScopeClaims_IdentityServerApiScopes_ApiResourceId_Name",
+ table: "IdentityServerApiScopeClaims",
+ columns: new[] { "ApiResourceId", "Name" },
+ principalTable: "IdentityServerApiScopes",
+ principalColumns: new[] { "ApiResourceId", "Name" },
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerApiScopes_IdentityServerApiResources_ApiResourceId",
+ table: "IdentityServerApiScopes",
+ column: "ApiResourceId",
+ principalTable: "IdentityServerApiResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerApiSecrets_IdentityServerApiResources_ApiResourceId",
+ table: "IdentityServerApiSecrets",
+ column: "ApiResourceId",
+ principalTable: "IdentityServerApiResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientClaims_IdentityServerClients_ClientId",
+ table: "IdentityServerClientClaims",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientCorsOrigins_IdentityServerClients_ClientId",
+ table: "IdentityServerClientCorsOrigins",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientGrantTypes_IdentityServerClients_ClientId",
+ table: "IdentityServerClientGrantTypes",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientIdPRestrictions_IdentityServerClients_ClientId",
+ table: "IdentityServerClientIdPRestrictions",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientPostLogoutRedirectUris_IdentityServerClients_ClientId",
+ table: "IdentityServerClientPostLogoutRedirectUris",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientProperties_IdentityServerClients_ClientId",
+ table: "IdentityServerClientProperties",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientRedirectUris_IdentityServerClients_ClientId",
+ table: "IdentityServerClientRedirectUris",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientScopes_IdentityServerClients_ClientId",
+ table: "IdentityServerClientScopes",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerClientSecrets_IdentityServerClients_ClientId",
+ table: "IdentityServerClientSecrets",
+ column: "ClientId",
+ principalTable: "IdentityServerClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_IdentityServerIdentityClaims_IdentityServerIdentityResources_IdentityResourceId",
+ table: "IdentityServerIdentityClaims",
+ column: "IdentityResourceId",
+ principalTable: "IdentityServerIdentityResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ }
+
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerApiClaims_IdentityServerApiResources_ApiResourceId",
+ table: "IdentityServerApiClaims");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerApiScopeClaims_IdentityServerApiScopes_ApiResourceId_Name",
+ table: "IdentityServerApiScopeClaims");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerApiScopes_IdentityServerApiResources_ApiResourceId",
+ table: "IdentityServerApiScopes");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerApiSecrets_IdentityServerApiResources_ApiResourceId",
+ table: "IdentityServerApiSecrets");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientClaims_IdentityServerClients_ClientId",
+ table: "IdentityServerClientClaims");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientCorsOrigins_IdentityServerClients_ClientId",
+ table: "IdentityServerClientCorsOrigins");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientGrantTypes_IdentityServerClients_ClientId",
+ table: "IdentityServerClientGrantTypes");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientIdPRestrictions_IdentityServerClients_ClientId",
+ table: "IdentityServerClientIdPRestrictions");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientPostLogoutRedirectUris_IdentityServerClients_ClientId",
+ table: "IdentityServerClientPostLogoutRedirectUris");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientProperties_IdentityServerClients_ClientId",
+ table: "IdentityServerClientProperties");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientRedirectUris_IdentityServerClients_ClientId",
+ table: "IdentityServerClientRedirectUris");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientScopes_IdentityServerClients_ClientId",
+ table: "IdentityServerClientScopes");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerClientSecrets_IdentityServerClients_ClientId",
+ table: "IdentityServerClientSecrets");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_IdentityServerIdentityClaims_IdentityServerIdentityResources_IdentityResourceId",
+ table: "IdentityServerIdentityClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerPersistedGrants",
+ table: "IdentityServerPersistedGrants");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerIdentityResources",
+ table: "IdentityServerIdentityResources");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerIdentityClaims",
+ table: "IdentityServerIdentityClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientSecrets",
+ table: "IdentityServerClientSecrets");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientScopes",
+ table: "IdentityServerClientScopes");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClients",
+ table: "IdentityServerClients");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientRedirectUris",
+ table: "IdentityServerClientRedirectUris");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientProperties",
+ table: "IdentityServerClientProperties");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientPostLogoutRedirectUris",
+ table: "IdentityServerClientPostLogoutRedirectUris");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientIdPRestrictions",
+ table: "IdentityServerClientIdPRestrictions");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientGrantTypes",
+ table: "IdentityServerClientGrantTypes");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientCorsOrigins",
+ table: "IdentityServerClientCorsOrigins");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerClientClaims",
+ table: "IdentityServerClientClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerApiSecrets",
+ table: "IdentityServerApiSecrets");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerApiScopes",
+ table: "IdentityServerApiScopes");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerApiScopeClaims",
+ table: "IdentityServerApiScopeClaims");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerApiResources",
+ table: "IdentityServerApiResources");
+
+ migrationBuilder.DropPrimaryKey(
+ name: "PK_IdentityServerApiClaims",
+ table: "IdentityServerApiClaims");
+
+ migrationBuilder.DropColumn(
+ name: "ApiResourceId",
+ table: "IdentityServerApiScopeClaims");
+
+ migrationBuilder.DropColumn(
+ name: "Name",
+ table: "IdentityServerApiScopeClaims");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerPersistedGrants",
+ newName: "AbpIdsPersistedGrants");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerIdentityResources",
+ newName: "AbpIdsIdentityResources");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerIdentityClaims",
+ newName: "AbpIdsIdentityClaims");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientSecrets",
+ newName: "AbpIdsClientSecrets");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientScopes",
+ newName: "AbpIdsClientScopes");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClients",
+ newName: "AbpIdsClients");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientRedirectUris",
+ newName: "AbpIdsClientRedirectUris");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientProperties",
+ newName: "AbpIdsClientProperties");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientPostLogoutRedirectUris",
+ newName: "AbpIdsClientPostLogoutRedirectUris");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientIdPRestrictions",
+ newName: "AbpIdsClientIdPRestrictions");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientGrantTypes",
+ newName: "AbpIdsClientGrantTypes");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientCorsOrigins",
+ newName: "AbpIdsClientCorsOrigins");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerClientClaims",
+ newName: "AbpIdsClientClaims");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerApiSecrets",
+ newName: "AbpIdsApiSecrets");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerApiScopes",
+ newName: "AbpIdsApiScopes");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerApiScopeClaims",
+ newName: "AbpIdsApiScopeClaims");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerApiResources",
+ newName: "AbpIdsApiResources");
+
+ migrationBuilder.RenameTable(
+ name: "IdentityServerApiClaims",
+ newName: "AbpIdsApiClaims");
+
+ migrationBuilder.RenameIndex(
+ name: "IX_IdentityServerPersistedGrants_SubjectId_ClientId_Type",
+ table: "AbpIdsPersistedGrants",
+ newName: "IX_AbpIdsPersistedGrants_SubjectId_ClientId_Type");
+
+ migrationBuilder.RenameIndex(
+ name: "IX_IdentityServerClients_ClientId",
+ table: "AbpIdsClients",
+ newName: "IX_AbpIdsClients_ClientId");
+
+ migrationBuilder.RenameIndex(
+ name: "IX_IdentityServerClientClaims_ClientId",
+ table: "AbpIdsClientClaims",
+ newName: "IX_AbpIdsClientClaims_ClientId");
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "AbpIdsIdentityClaims",
+ maxLength: 200,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsIdentityClaims",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "Description",
+ table: "AbpIdsClientSecrets",
+ maxLength: 2000,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Value",
+ table: "AbpIdsClientSecrets",
+ maxLength: 2000,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "AbpIdsClientSecrets",
+ maxLength: 250,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(32)",
+ oldMaxLength: 32);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsClientSecrets",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "Scope",
+ table: "AbpIdsClientScopes",
+ maxLength: 200,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsClientScopes",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsClientRedirectUris",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsClientProperties",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsClientPostLogoutRedirectUris",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "Provider",
+ table: "AbpIdsClientIdPRestrictions",
+ maxLength: 200,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(64)",
+ oldMaxLength: 64);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsClientIdPRestrictions",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "GrantType",
+ table: "AbpIdsClientGrantTypes",
+ maxLength: 250,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsClientCorsOrigins",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "Description",
+ table: "AbpIdsApiSecrets",
+ maxLength: 1000,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Value",
+ table: "AbpIdsApiSecrets",
+ maxLength: 2000,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "AbpIdsApiSecrets",
+ maxLength: 250,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(32)",
+ oldMaxLength: 32);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsApiSecrets",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "DisplayName",
+ table: "AbpIdsApiScopes",
+ maxLength: 200,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(128)",
+ oldMaxLength: 128,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Description",
+ table: "AbpIdsApiScopes",
+ maxLength: 1000,
+ nullable: true,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(256)",
+ oldMaxLength: 256,
+ oldNullable: true);
+
+ migrationBuilder.AlterColumn(
+ name: "Name",
+ table: "AbpIdsApiScopes",
+ maxLength: 200,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsApiScopes",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "AbpIdsApiScopeClaims",
+ maxLength: 200,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsApiScopeClaims",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AddColumn(
+ name: "ApiScopeId",
+ table: "AbpIdsApiScopeClaims",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AlterColumn(
+ name: "Type",
+ table: "AbpIdsApiClaims",
+ maxLength: 200,
+ nullable: false,
+ oldClrType: typeof(string),
+ oldType: "nvarchar(196)",
+ oldMaxLength: 196);
+
+ migrationBuilder.AddColumn(
+ name: "Id",
+ table: "AbpIdsApiClaims",
+ nullable: false,
+ defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsPersistedGrants",
+ table: "AbpIdsPersistedGrants",
+ column: "Key");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsIdentityResources",
+ table: "AbpIdsIdentityResources",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsIdentityClaims",
+ table: "AbpIdsIdentityClaims",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientSecrets",
+ table: "AbpIdsClientSecrets",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientScopes",
+ table: "AbpIdsClientScopes",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClients",
+ table: "AbpIdsClients",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientRedirectUris",
+ table: "AbpIdsClientRedirectUris",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientProperties",
+ table: "AbpIdsClientProperties",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientPostLogoutRedirectUris",
+ table: "AbpIdsClientPostLogoutRedirectUris",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientIdPRestrictions",
+ table: "AbpIdsClientIdPRestrictions",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientGrantTypes",
+ table: "AbpIdsClientGrantTypes",
+ columns: new[] { "ClientId", "GrantType" });
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientCorsOrigins",
+ table: "AbpIdsClientCorsOrigins",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsClientClaims",
+ table: "AbpIdsClientClaims",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsApiSecrets",
+ table: "AbpIdsApiSecrets",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsApiScopes",
+ table: "AbpIdsApiScopes",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsApiScopeClaims",
+ table: "AbpIdsApiScopeClaims",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsApiResources",
+ table: "AbpIdsApiResources",
+ column: "Id");
+
+ migrationBuilder.AddPrimaryKey(
+ name: "PK_AbpIdsApiClaims",
+ table: "AbpIdsApiClaims",
+ column: "Id");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsIdentityResources_Name",
+ table: "AbpIdsIdentityResources",
+ column: "Name",
+ unique: true);
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsIdentityClaims_IdentityResourceId",
+ table: "AbpIdsIdentityClaims",
+ column: "IdentityResourceId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsClientSecrets_ClientId",
+ table: "AbpIdsClientSecrets",
+ column: "ClientId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsClientScopes_ClientId",
+ table: "AbpIdsClientScopes",
+ column: "ClientId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsClientRedirectUris_ClientId",
+ table: "AbpIdsClientRedirectUris",
+ column: "ClientId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsClientProperties_ClientId",
+ table: "AbpIdsClientProperties",
+ column: "ClientId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsClientPostLogoutRedirectUris_ClientId",
+ table: "AbpIdsClientPostLogoutRedirectUris",
+ column: "ClientId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsClientIdPRestrictions_ClientId",
+ table: "AbpIdsClientIdPRestrictions",
+ column: "ClientId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsClientCorsOrigins_ClientId",
+ table: "AbpIdsClientCorsOrigins",
+ column: "ClientId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsApiSecrets_ApiResourceId",
+ table: "AbpIdsApiSecrets",
+ column: "ApiResourceId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsApiScopes_ApiResourceId",
+ table: "AbpIdsApiScopes",
+ column: "ApiResourceId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsApiScopes_Name",
+ table: "AbpIdsApiScopes",
+ column: "Name",
+ unique: true);
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsApiScopeClaims_ApiScopeId",
+ table: "AbpIdsApiScopeClaims",
+ column: "ApiScopeId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsApiResources_Name",
+ table: "AbpIdsApiResources",
+ column: "Name",
+ unique: true);
+
+ migrationBuilder.CreateIndex(
+ name: "IX_AbpIdsApiClaims_ApiResourceId",
+ table: "AbpIdsApiClaims",
+ column: "ApiResourceId");
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsApiClaims_AbpIdsApiResources_ApiResourceId",
+ table: "AbpIdsApiClaims",
+ column: "ApiResourceId",
+ principalTable: "AbpIdsApiResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsApiScopeClaims_AbpIdsApiScopes_ApiScopeId",
+ table: "AbpIdsApiScopeClaims",
+ column: "ApiScopeId",
+ principalTable: "AbpIdsApiScopes",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsApiScopes_AbpIdsApiResources_ApiResourceId",
+ table: "AbpIdsApiScopes",
+ column: "ApiResourceId",
+ principalTable: "AbpIdsApiResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsApiSecrets_AbpIdsApiResources_ApiResourceId",
+ table: "AbpIdsApiSecrets",
+ column: "ApiResourceId",
+ principalTable: "AbpIdsApiResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientClaims_AbpIdsClients_ClientId",
+ table: "AbpIdsClientClaims",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientCorsOrigins_AbpIdsClients_ClientId",
+ table: "AbpIdsClientCorsOrigins",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientGrantTypes_AbpIdsClients_ClientId",
+ table: "AbpIdsClientGrantTypes",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientIdPRestrictions_AbpIdsClients_ClientId",
+ table: "AbpIdsClientIdPRestrictions",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientPostLogoutRedirectUris_AbpIdsClients_ClientId",
+ table: "AbpIdsClientPostLogoutRedirectUris",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientProperties_AbpIdsClients_ClientId",
+ table: "AbpIdsClientProperties",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientRedirectUris_AbpIdsClients_ClientId",
+ table: "AbpIdsClientRedirectUris",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientScopes_AbpIdsClients_ClientId",
+ table: "AbpIdsClientScopes",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsClientSecrets_AbpIdsClients_ClientId",
+ table: "AbpIdsClientSecrets",
+ column: "ClientId",
+ principalTable: "AbpIdsClients",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_AbpIdsIdentityClaims_AbpIdsIdentityResources_IdentityResourceId",
+ table: "AbpIdsIdentityClaims",
+ column: "IdentityResourceId",
+ principalTable: "AbpIdsIdentityResources",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+ }
+ }
+}
diff --git a/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/IdentityServerDbContextModelSnapshot.cs b/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/IdentityServerDbContextModelSnapshot.cs
index 6d4fdb6bf5..f61bf3bbd8 100644
--- a/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/IdentityServerDbContextModelSnapshot.cs
+++ b/src/Volo.Abp.IdentityServer.EntityFrameworkCore/Migrations/IdentityServerDbContextModelSnapshot.cs
@@ -39,104 +39,78 @@ namespace Volo.Abp.IdentityServer.EntityFrameworkCore.Migrations
b.HasKey("Id");
- b.HasIndex("Name")
- .IsUnique();
-
- b.ToTable("AbpIdsApiResources");
+ b.ToTable("IdentityServerApiResources");
});
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiResourceClaim", b =>
{
- b.Property("Id")
- .ValueGeneratedOnAdd();
-
b.Property("ApiResourceId");
b.Property("Type")
- .IsRequired()
- .HasMaxLength(200);
+ .HasMaxLength(196);
- b.HasKey("Id");
+ b.HasKey("ApiResourceId", "Type");
- b.HasIndex("ApiResourceId");
-
- b.ToTable("AbpIdsApiClaims");
+ b.ToTable("IdentityServerApiClaims");
});
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiScope", b =>
{
- b.Property("Id")
- .ValueGeneratedOnAdd();
-
b.Property("ApiResourceId");
+ b.Property("Name")
+ .HasMaxLength(196);
+
b.Property("Description")
- .HasMaxLength(1000);
+ .HasMaxLength(256);
b.Property("DisplayName")
- .HasMaxLength(200);
+ .HasMaxLength(128);
b.Property("Emphasize");
- b.Property("Name")
- .IsRequired()
- .HasMaxLength(200);
-
b.Property("Required");
b.Property("ShowInDiscoveryDocument");
- b.HasKey("Id");
-
- b.HasIndex("ApiResourceId");
+ b.HasKey("ApiResourceId", "Name");
- b.HasIndex("Name")
- .IsUnique();
-
- b.ToTable("AbpIdsApiScopes");
+ b.ToTable("IdentityServerApiScopes");
});
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiScopeClaim", b =>
{
- b.Property("Id")
- .ValueGeneratedOnAdd();
+ b.Property("ApiResourceId");
- b.Property("ApiScopeId");
+ b.Property("Name")
+ .HasMaxLength(196);
b.Property("Type")
- .IsRequired()
- .HasMaxLength(200);
-
- b.HasKey("Id");
+ .HasMaxLength(196);
- b.HasIndex("ApiScopeId");
+ b.HasKey("ApiResourceId", "Name", "Type");
- b.ToTable("AbpIdsApiScopeClaims");
+ b.ToTable("IdentityServerApiScopeClaims");
});
modelBuilder.Entity("Volo.Abp.IdentityServer.ApiResources.ApiSecret", b =>
{
- b.Property("Id")
- .ValueGeneratedOnAdd();
-
b.Property