diff --git a/MP.FileData/DatabaseModels/FileModel.cs b/MP.FileData/DatabaseModels/FileModel.cs index 021998d8..882afca1 100644 --- a/MP.FileData/DatabaseModels/FileModel.cs +++ b/MP.FileData/DatabaseModels/FileModel.cs @@ -1,4 +1,5 @@ -using System; +using Microsoft.EntityFrameworkCore; +using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; @@ -15,6 +16,7 @@ namespace MP.FileData.DatabaseModels /// Tabella archivio dei File Programma /// [Table("Files")] + [Index(nameof(IdxMacchina), nameof(Active), nameof(DiskStatus))] public partial class FileModel { #region Public Properties diff --git a/MP.FileData/Migrations/20210908125127_InitDb.Designer.cs b/MP.FileData/Migrations/20210913153816_InitDb.Designer.cs similarity index 98% rename from MP.FileData/Migrations/20210908125127_InitDb.Designer.cs rename to MP.FileData/Migrations/20210913153816_InitDb.Designer.cs index 02257387..a4c555e8 100644 --- a/MP.FileData/Migrations/20210908125127_InitDb.Designer.cs +++ b/MP.FileData/Migrations/20210913153816_InitDb.Designer.cs @@ -10,7 +10,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace MP.FileData.Migrations { [DbContext(typeof(MoonPro_ProgContext))] - [Migration("20210908125127_InitDb")] + [Migration("20210913153816_InitDb")] partial class InitDb { protected override void BuildTargetModel(ModelBuilder modelBuilder) @@ -82,7 +82,7 @@ namespace MP.FileData.Migrations b.HasKey("FileId"); - b.HasIndex("IdxMacchina"); + b.HasIndex("IdxMacchina", "Active", "DiskStatus"); b.ToTable("Files"); }); diff --git a/MP.FileData/Migrations/20210908125127_InitDb.cs b/MP.FileData/Migrations/20210913153816_InitDb.cs similarity index 97% rename from MP.FileData/Migrations/20210908125127_InitDb.cs rename to MP.FileData/Migrations/20210913153816_InitDb.cs index 9367447b..15a642fa 100644 --- a/MP.FileData/Migrations/20210908125127_InitDb.cs +++ b/MP.FileData/Migrations/20210913153816_InitDb.cs @@ -101,9 +101,9 @@ namespace MP.FileData.Migrations column: "TagsTagId"); migrationBuilder.CreateIndex( - name: "IX_Files_IdxMacchina", + name: "IX_Files_IdxMacchina_Active_DiskStatus", table: "Files", - column: "IdxMacchina"); + columns: new[] { "IdxMacchina", "Active", "DiskStatus" }); } protected override void Down(MigrationBuilder migrationBuilder) diff --git a/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs b/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs index 27ca048c..9e9ff30e 100644 --- a/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs +++ b/MP.FileData/Migrations/MoonPro_ProgContextModelSnapshot.cs @@ -80,7 +80,7 @@ namespace MP.FileData.Migrations b.HasKey("FileId"); - b.HasIndex("IdxMacchina"); + b.HasIndex("IdxMacchina", "Active", "DiskStatus"); b.ToTable("Files"); });