// using System; using MP.FileData; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace MP.FileData.Migrations { [DbContext(typeof(MoonPro_ProgContext))] partial class MoonPro_ProgContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("Relational:Collation", "SQL_Latin1_General_CP1_CI_AS") .HasAnnotation("Relational:MaxIdentifierLength", 128) .HasAnnotation("ProductVersion", "5.0.9") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); modelBuilder.Entity("FileModelTagModel", b => { b.Property("FilesFileId") .HasColumnType("int"); b.Property("TagsTagId") .HasColumnType("nvarchar(450)"); b.HasKey("FilesFileId", "TagsTagId"); b.HasIndex("TagsTagId"); b.ToTable("FileModelTagModel"); }); modelBuilder.Entity("MP.FileData.DatabaseModels.FileModel", b => { b.Property("FileId") .ValueGeneratedOnAdd() .HasColumnType("int") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("Active") .HasColumnType("bit"); b.Property("DiskStatus") .HasColumnType("int"); b.Property("FileContent") .HasColumnType("varbinary(max)"); b.Property("IdxMacchina") .HasColumnType("nvarchar(450)"); b.Property("LastCheck") .HasColumnType("datetime2"); b.Property("LastMod") .HasColumnType("datetime2"); b.Property("MD5") .HasColumnType("nvarchar(max)"); b.Property("MimeType") .HasColumnType("nvarchar(max)"); b.Property("Name") .HasColumnType("nvarchar(max)"); b.Property("Path") .HasColumnType("nvarchar(max)"); b.Property("Rev") .HasColumnType("int"); b.Property("Size") .HasColumnType("bigint"); b.HasKey("FileId"); b.HasIndex("IdxMacchina", "Active", "DiskStatus"); b.ToTable("Files"); }); modelBuilder.Entity("MP.FileData.DatabaseModels.MacchinaModel", b => { b.Property("IdxMacchina") .HasColumnType("nvarchar(450)"); b.Property("BasePath") .HasColumnType("nvarchar(max)"); b.Property("Descrizione") .HasColumnType("nvarchar(max)"); b.Property("ImgUrl") .HasColumnType("nvarchar(max)"); b.Property("Nome") .HasColumnType("nvarchar(max)"); b.Property("Note") .HasColumnType("nvarchar(max)"); b.Property("RuleName") .HasColumnType("nvarchar(max)"); b.Property("ShowOrder") .HasColumnType("int"); b.HasKey("IdxMacchina"); b.ToTable("Macchine"); b.HasData( new { IdxMacchina = "0", BasePath = "", Descrizione = "--- Tutte ---", ImgUrl = "", Nome = "--- Tutte ---", Note = "", RuleName = "0", ShowOrder = 0 }); }); modelBuilder.Entity("MP.FileData.DatabaseModels.TagModel", b => { b.Property("TagId") .HasColumnType("nvarchar(450)"); b.HasKey("TagId"); b.ToTable("Tags"); }); modelBuilder.Entity("FileModelTagModel", b => { b.HasOne("MP.FileData.DatabaseModels.FileModel", null) .WithMany() .HasForeignKey("FilesFileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("MP.FileData.DatabaseModels.TagModel", null) .WithMany() .HasForeignKey("TagsTagId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("MP.FileData.DatabaseModels.FileModel", b => { b.HasOne("MP.FileData.DatabaseModels.MacchinaModel", "Macchina") .WithMany() .HasForeignKey("IdxMacchina"); b.Navigation("Macchina"); }); #pragma warning restore 612, 618 } } }