AppDbContextModelSnapshot.cs (2648B)
1 // <auto-generated /> 2 using System; 3 using Api.Data; 4 using Microsoft.EntityFrameworkCore; 5 using Microsoft.EntityFrameworkCore.Infrastructure; 6 using Microsoft.EntityFrameworkCore.Metadata; 7 using Microsoft.EntityFrameworkCore.Storage.ValueConversion; 8 9 #nullable disable 10 11 namespace Api.Migrations 12 { 13 [DbContext(typeof(AppDbContext))] 14 partial class AppDbContextModelSnapshot : ModelSnapshot 15 { 16 protected override void BuildModel(ModelBuilder modelBuilder) 17 { 18 #pragma warning disable 612, 618 19 modelBuilder 20 .HasAnnotation("ProductVersion", "8.0.7") 21 .HasAnnotation("Relational:MaxIdentifierLength", 128); 22 23 SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); 24 25 modelBuilder.Entity("Api.Models.Message", b => 26 { 27 b.Property<Guid>("Id") 28 .ValueGeneratedOnAdd() 29 .HasColumnType("uniqueidentifier"); 30 31 b.Property<string>("Content") 32 .IsRequired() 33 .HasMaxLength(500) 34 .HasColumnType("nvarchar(500)"); 35 36 b.Property<string>("Name") 37 .IsRequired() 38 .HasColumnType("nvarchar(max)"); 39 40 b.Property<DateTime>("TimeStamp") 41 .HasColumnType("datetime2"); 42 43 b.Property<string>("UserName") 44 .HasColumnType("nvarchar(100)"); 45 46 b.HasKey("Id"); 47 48 b.HasIndex("UserName"); 49 50 b.ToTable("Messages"); 51 }); 52 53 modelBuilder.Entity("Api.Models.User", b => 54 { 55 b.Property<string>("Name") 56 .HasMaxLength(100) 57 .HasColumnType("nvarchar(100)"); 58 59 b.Property<DateTime>("CreatedAt") 60 .HasColumnType("datetime2"); 61 62 b.Property<Guid>("Key") 63 .HasColumnType("uniqueidentifier"); 64 65 b.HasKey("Name"); 66 67 b.ToTable("Users"); 68 }); 69 70 modelBuilder.Entity("Api.Models.Message", b => 71 { 72 b.HasOne("Api.Models.User", null) 73 .WithMany("Messages") 74 .HasForeignKey("UserName"); 75 }); 76 77 modelBuilder.Entity("Api.Models.User", b => 78 { 79 b.Navigation("Messages"); 80 }); 81 #pragma warning restore 612, 618 82 } 83 } 84 }