// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using work_01.Models; namespace work_01.Migrations { [DbContext(typeof(CarRentDbContext))] [Migration("20220801160519_ScriptA")] partial class ScriptA { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "3.1.20") .HasAnnotation("Relational:MaxIdentifierLength", 128) .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); modelBuilder.Entity("work_01.Models.Car", b => { b.Property("CarId") .ValueGeneratedOnAdd() .HasColumnType("int") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("CarName") .IsRequired() .HasColumnType("nvarchar(30)") .HasMaxLength(30); b.Property("CustomerId") .HasColumnType("int"); b.Property("Make") .HasColumnType("int"); b.Property("PicturePath") .HasColumnType("nvarchar(max)"); b.Property("Price") .HasColumnType("money"); b.Property("PurchaseDate") .HasColumnType("date"); b.Property("isAvailable") .HasColumnType("bit"); b.HasKey("CarId"); b.HasIndex("CustomerId"); b.ToTable("Cars"); }); modelBuilder.Entity("work_01.Models.Customer", b => { b.Property("CustomerId") .ValueGeneratedOnAdd() .HasColumnType("int") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("Address") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("CustomerName") .IsRequired() .HasColumnType("nvarchar(50)") .HasMaxLength(50); b.Property("Mobile") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("CustomerId"); b.ToTable("Customers"); }); modelBuilder.Entity("work_01.Models.Car", b => { b.HasOne("work_01.Models.Customer", "Customer") .WithMany("Cars") .HasForeignKey("CustomerId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); #pragma warning restore 612, 618 } } }