Browse Source

fix mysql migrations (#2347)

pull/2348/head
Jason Dove 11 months ago committed by GitHub
parent
commit
b62a76d339
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj
  2. 24
      ErsatzTV.Infrastructure.MySql/Migrations/20250814003609_Fix_TemplateUniqueConstraints.cs

2
ErsatzTV.Infrastructure.MySql/ErsatzTV.Infrastructure.MySql.csproj

@ -18,7 +18,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="EFCore.BulkExtensions.MySql" Version="8.1.3" /> <PackageReference Include="EFCore.BulkExtensions.MySql" Version="8.1.3" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.8" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.8" />
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0-rc.1.efcore.9.0.0" /> <PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="9.0.0" />
</ItemGroup> </ItemGroup>
</Project> </Project>

24
ErsatzTV.Infrastructure.MySql/Migrations/20250814003609_Fix_TemplateUniqueConstraints.cs

@ -14,10 +14,18 @@ namespace ErsatzTV.Infrastructure.MySql.Migrations
name: "IX_Template_Name", name: "IX_Template_Name",
table: "Template"); table: "Template");
migrationBuilder.DropForeignKey(
name: "FK_Template_TemplateGroup_TemplateGroupId",
table: "Template");
migrationBuilder.DropIndex( migrationBuilder.DropIndex(
name: "IX_Template_TemplateGroupId", name: "IX_Template_TemplateGroupId",
table: "Template"); table: "Template");
migrationBuilder.DropForeignKey(
name: "FK_DecoTemplate_DecoTemplateGroup_DecoTemplateGroupId",
table: "DecoTemplate");
migrationBuilder.DropIndex( migrationBuilder.DropIndex(
name: "IX_DecoTemplate_DecoTemplateGroupId", name: "IX_DecoTemplate_DecoTemplateGroupId",
table: "DecoTemplate"); table: "DecoTemplate");
@ -37,6 +45,22 @@ namespace ErsatzTV.Infrastructure.MySql.Migrations
table: "DecoTemplate", table: "DecoTemplate",
columns: new[] { "DecoTemplateGroupId", "Name" }, columns: new[] { "DecoTemplateGroupId", "Name" },
unique: true); unique: true);
migrationBuilder.AddForeignKey(
name: "FK_Template_TemplateGroup_TemplateGroupId",
table: "Template",
column: "TemplateGroupId",
principalTable: "TemplateGroup",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
migrationBuilder.AddForeignKey(
name: "FK_DecoTemplate_DecoTemplateGroup_DecoTemplateGroupId",
table: "DecoTemplate",
column: "DecoTemplateGroupId",
principalTable: "DecoTemplateGroup",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
} }
/// <inheritdoc /> /// <inheritdoc />

Loading…
Cancel
Save