// using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace Hcs.WebApp.Data.Hcs.Migrations { [DbContext(typeof(HcsDbContext))] [Migration("20251022073558_CreateHcsSchema")] partial class CreateHcsSchema { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "9.0.9") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("Hcs.WebApp.Data.Hcs.Registry", b => { b.Property("Id") .HasColumnType("nvarchar(450)"); b.Property("Number") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("Registries"); }); modelBuilder.Entity("Hcs.WebApp.Data.Hcs.RegistryElement", b => { b.Property("Id") .HasColumnType("nvarchar(450)"); b.Property("Code") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("GUID") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("RegistryId") .IsRequired() .HasColumnType("nvarchar(450)"); b.Property("Xml") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("RegistryId"); b.ToTable("Elements"); }); modelBuilder.Entity("Hcs.WebApp.Data.Hcs.RegistryElement", b => { b.HasOne("Hcs.WebApp.Data.Hcs.Registry", "Registry") .WithMany("Elements") .HasForeignKey("RegistryId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Registry"); }); modelBuilder.Entity("Hcs.WebApp.Data.Hcs.Registry", b => { b.Navigation("Elements"); }); #pragma warning restore 612, 618 } } }