diff --git a/Oqtane.Server/Migrations/Tenant/02010001_ChangeFolderNameAndPathColumnsSize.cs b/Oqtane.Server/Migrations/Tenant/02010001_ChangeFolderNameAndPathColumnsSize.cs index d409154c..c19f3511 100644 --- a/Oqtane.Server/Migrations/Tenant/02010001_ChangeFolderNameAndPathColumnsSize.cs +++ b/Oqtane.Server/Migrations/Tenant/02010001_ChangeFolderNameAndPathColumnsSize.cs @@ -16,27 +16,33 @@ namespace Oqtane.Migrations.Tenant protected override void Up(MigrationBuilder migrationBuilder) { - var folderEntityBuilder = new FolderEntityBuilder(migrationBuilder, ActiveDatabase); + if (ActiveDatabase.Name != "Sqlite") + { + var folderEntityBuilder = new FolderEntityBuilder(migrationBuilder, ActiveDatabase); - folderEntityBuilder.AlterStringColumn("Name", 256); + folderEntityBuilder.AlterStringColumn("Name", 256); - // Drop the index is needed because the Path is already associated with IX_Folder - folderEntityBuilder.DropForeignKey("FK_Folder_Site"); - folderEntityBuilder.DropIndex("IX_Folder"); - folderEntityBuilder.AlterStringColumn("Path", 512); - folderEntityBuilder.AddIndex("IX_Folder", new[] { "SiteId", "Path" }, true); - folderEntityBuilder.AddForeignKey("FK_Folder_Site"); + // Drop the index is needed because the Path is already associated with IX_Folder + folderEntityBuilder.DropForeignKey("FK_Folder_Site"); + folderEntityBuilder.DropIndex("IX_Folder"); + folderEntityBuilder.AlterStringColumn("Path", 512); + folderEntityBuilder.AddIndex("IX_Folder", new[] { "SiteId", "Path" }, true); + folderEntityBuilder.AddForeignKey("FK_Folder_Site"); + } } protected override void Down(MigrationBuilder migrationBuilder) { - var folderEntityBuilder = new FolderEntityBuilder(migrationBuilder, ActiveDatabase); + if (ActiveDatabase.Name != "Sqlite") + { + var folderEntityBuilder = new FolderEntityBuilder(migrationBuilder, ActiveDatabase); - folderEntityBuilder.AlterStringColumn("Name", 50); + folderEntityBuilder.AlterStringColumn("Name", 50); - folderEntityBuilder.DropIndex("IX_Folder"); - folderEntityBuilder.AlterStringColumn("Path", 50); - folderEntityBuilder.AddIndex("IX_Folder", new[] { "SiteId", "Path" }, true); + folderEntityBuilder.DropIndex("IX_Folder"); + folderEntityBuilder.AlterStringColumn("Path", 50); + folderEntityBuilder.AddIndex("IX_Folder", new[] { "SiteId", "Path" }, true); + } } } }