From 7a78b52371847c2ff78a7be5a87055649943c193 Mon Sep 17 00:00:00 2001 From: RaidMax Date: Fri, 17 Jun 2022 09:44:14 -0500 Subject: [PATCH] add migration logic for MySQL case sensitivity --- ...2_AddDescendingTimeSentIndexEFClientMessages.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Data/Migrations/MySql/20220616224602_AddDescendingTimeSentIndexEFClientMessages.cs b/Data/Migrations/MySql/20220616224602_AddDescendingTimeSentIndexEFClientMessages.cs index 9b97cb23..4d643aa0 100644 --- a/Data/Migrations/MySql/20220616224602_AddDescendingTimeSentIndexEFClientMessages.cs +++ b/Data/Migrations/MySql/20220616224602_AddDescendingTimeSentIndexEFClientMessages.cs @@ -1,4 +1,5 @@ -using Microsoft.EntityFrameworkCore.Migrations; +using System; +using Microsoft.EntityFrameworkCore.Migrations; #nullable disable @@ -8,12 +9,19 @@ namespace Data.Migrations.MySql { protected override void Up(MigrationBuilder migrationBuilder) { - migrationBuilder.Sql(@"create index IX_EFClientMessages_TimeSentDesc on efclientmessages (TimeSent desc);"); + try + { + migrationBuilder.Sql(@"create index IX_EFClientMessages_TimeSentDesc on EFClientMessages (TimeSent desc);"); + } + catch + { + migrationBuilder.Sql(@"create index IX_EFClientMessages_TimeSentDesc on efclientmessages (TimeSent desc);"); + } } protected override void Down(MigrationBuilder migrationBuilder) { - migrationBuilder.Sql(@"drop index IX_EFClientMessages_TimeSentDesc on efclientmessages;"); + migrationBuilder.Sql(@"drop index IX_EFClientMessages_TimeSentDesc on EFClientMessages;"); } } }