11 protected override void Up(MigrationBuilder migrationBuilder)
13 ArgumentNullException.ThrowIfNull(migrationBuilder);
15 migrationBuilder.CreateTable(
16 name:
"OidcConnections",
19 Id = table.Column<
long>(type:
"bigint", nullable:
false)
20 .Annotation(
"SqlServer:Identity",
"1, 1"),
21 UserId = table.Column<
long>(type:
"bigint", nullable:
false),
22 SchemeKey = table.Column<
string>(type:
"nvarchar(100)", maxLength: 100, nullable:
false),
23 ExternalUserId = table.Column<
string>(type:
"nvarchar(100)", maxLength: 100, nullable:
false),
27 table.PrimaryKey(
"PK_OidcConnections", x => x.Id);
29 name:
"FK_OidcConnections_Users_UserId",
30 column: x => x.UserId,
31 principalTable:
"Users",
32 principalColumn:
"Id",
33 onDelete: ReferentialAction.Cascade);
36 migrationBuilder.CreateIndex(
37 name:
"IX_OidcConnections_SchemeKey_ExternalUserId",
38 table:
"OidcConnections",
39 columns:
new[] {
"SchemeKey",
"ExternalUserId" },
42 migrationBuilder.CreateIndex(
43 name:
"IX_OidcConnections_UserId",
44 table:
"OidcConnections",