DevSampleExam/Migrations/20220201190447_SampleExam1.Designer.cs
2022-02-01 21:40:17 +01:00

122 lines
4.4 KiB
C#

// <auto-generated />
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
using SimpleModelsAndRelations.Models;
namespace SimpleModelsAndRelations.Migrations
{
[DbContext(typeof(SimpleModelsAndRelationsContext))]
[Migration("20220201190447_SampleExam1")]
partial class SampleExam1
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn)
.HasAnnotation("ProductVersion", "3.1.4")
.HasAnnotation("Relational:MaxIdentifierLength", 63);
modelBuilder.Entity("SimpleModelsAndRelations.Models.Order", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<DateTime>("Date")
.HasColumnType("timestamp without time zone");
b.Property<int>("UserId")
.HasColumnType("integer");
b.HasKey("Id");
b.HasIndex("UserId");
b.ToTable("Orders");
});
modelBuilder.Entity("SimpleModelsAndRelations.Models.Order_Product", b =>
{
b.Property<int>("ProductId")
.HasColumnType("integer");
b.Property<int>("OrderId")
.HasColumnType("integer");
b.Property<int>("Quantity")
.HasColumnType("integer");
b.HasKey("ProductId", "OrderId");
b.HasIndex("OrderId");
b.ToTable("Order_Products");
});
modelBuilder.Entity("SimpleModelsAndRelations.Models.Product", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<string>("Name")
.HasColumnType("text");
b.Property<float>("Price")
.HasColumnType("real");
b.HasKey("Id");
b.ToTable("Products");
});
modelBuilder.Entity("SimpleModelsAndRelations.Models.User", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn);
b.Property<string>("Name")
.HasColumnType("text");
b.HasKey("Id");
b.ToTable("Users");
});
modelBuilder.Entity("SimpleModelsAndRelations.Models.Order", b =>
{
b.HasOne("SimpleModelsAndRelations.Models.User", "User")
.WithMany("Orders")
.HasForeignKey("UserId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
modelBuilder.Entity("SimpleModelsAndRelations.Models.Order_Product", b =>
{
b.HasOne("SimpleModelsAndRelations.Models.Order", "Order")
.WithMany("Order_Product")
.HasForeignKey("OrderId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("SimpleModelsAndRelations.Models.Product", "Product")
.WithMany("Order_Product")
.HasForeignKey("ProductId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
});
#pragma warning restore 612, 618
}
}
}