исправлена связь
This commit is contained in:
parent
ca2fcea02d
commit
402f60036d
@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|||||||
namespace JewelryStoreDatabaseImplement.Migrations
|
namespace JewelryStoreDatabaseImplement.Migrations
|
||||||
{
|
{
|
||||||
[DbContext(typeof(JewelryStoreDataBase))]
|
[DbContext(typeof(JewelryStoreDataBase))]
|
||||||
[Migration("20230616194257_init")]
|
[Migration("20230617111616_init")]
|
||||||
partial class init
|
partial class init
|
||||||
{
|
{
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
@ -169,12 +169,15 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
b.Property<int>("JewelId")
|
b.Property<int>("JewelId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int>("ManufactureId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.Property<int>("StoreId")
|
b.Property<int>("StoreId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.HasKey("Id");
|
b.HasKey("Id");
|
||||||
|
|
||||||
b.HasIndex("JewelId");
|
b.HasIndex("ManufactureId");
|
||||||
|
|
||||||
b.HasIndex("StoreId");
|
b.HasIndex("StoreId");
|
||||||
|
|
||||||
@ -214,8 +217,8 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.StoreJewel", b =>
|
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.StoreJewel", b =>
|
||||||
{
|
{
|
||||||
b.HasOne("JewelryStoreDatabaseImplement.Models.Jewel", "Jewel")
|
b.HasOne("JewelryStoreDatabaseImplement.Models.Jewel", "Jewel")
|
||||||
.WithMany()
|
.WithMany("Shops")
|
||||||
.HasForeignKey("JewelId")
|
.HasForeignKey("ManufactureId")
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
.IsRequired();
|
.IsRequired();
|
||||||
|
|
||||||
@ -240,6 +243,8 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
b.Navigation("Components");
|
b.Navigation("Components");
|
||||||
|
|
||||||
b.Navigation("Orders");
|
b.Navigation("Orders");
|
||||||
|
|
||||||
|
b.Navigation("Shops");
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.Store", b =>
|
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.Store", b =>
|
@ -115,14 +115,15 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
.Annotation("SqlServer:Identity", "1, 1"),
|
.Annotation("SqlServer:Identity", "1, 1"),
|
||||||
JewelId = table.Column<int>(type: "int", nullable: false),
|
JewelId = table.Column<int>(type: "int", nullable: false),
|
||||||
StoreId = table.Column<int>(type: "int", nullable: false),
|
StoreId = table.Column<int>(type: "int", nullable: false),
|
||||||
Count = table.Column<int>(type: "int", nullable: false)
|
Count = table.Column<int>(type: "int", nullable: false),
|
||||||
|
ManufactureId = table.Column<int>(type: "int", nullable: false)
|
||||||
},
|
},
|
||||||
constraints: table =>
|
constraints: table =>
|
||||||
{
|
{
|
||||||
table.PrimaryKey("PK_StoreJewels", x => x.Id);
|
table.PrimaryKey("PK_StoreJewels", x => x.Id);
|
||||||
table.ForeignKey(
|
table.ForeignKey(
|
||||||
name: "FK_StoreJewels_Jewels_JewelId",
|
name: "FK_StoreJewels_Jewels_ManufactureId",
|
||||||
column: x => x.JewelId,
|
column: x => x.ManufactureId,
|
||||||
principalTable: "Jewels",
|
principalTable: "Jewels",
|
||||||
principalColumn: "Id",
|
principalColumn: "Id",
|
||||||
onDelete: ReferentialAction.Cascade);
|
onDelete: ReferentialAction.Cascade);
|
||||||
@ -150,9 +151,9 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
column: "JewelId");
|
column: "JewelId");
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
migrationBuilder.CreateIndex(
|
||||||
name: "IX_StoreJewels_JewelId",
|
name: "IX_StoreJewels_ManufactureId",
|
||||||
table: "StoreJewels",
|
table: "StoreJewels",
|
||||||
column: "JewelId");
|
column: "ManufactureId");
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
migrationBuilder.CreateIndex(
|
||||||
name: "IX_StoreJewels_StoreId",
|
name: "IX_StoreJewels_StoreId",
|
@ -166,12 +166,15 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
b.Property<int>("JewelId")
|
b.Property<int>("JewelId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int>("ManufactureId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.Property<int>("StoreId")
|
b.Property<int>("StoreId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.HasKey("Id");
|
b.HasKey("Id");
|
||||||
|
|
||||||
b.HasIndex("JewelId");
|
b.HasIndex("ManufactureId");
|
||||||
|
|
||||||
b.HasIndex("StoreId");
|
b.HasIndex("StoreId");
|
||||||
|
|
||||||
@ -211,8 +214,8 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.StoreJewel", b =>
|
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.StoreJewel", b =>
|
||||||
{
|
{
|
||||||
b.HasOne("JewelryStoreDatabaseImplement.Models.Jewel", "Jewel")
|
b.HasOne("JewelryStoreDatabaseImplement.Models.Jewel", "Jewel")
|
||||||
.WithMany()
|
.WithMany("Shops")
|
||||||
.HasForeignKey("JewelId")
|
.HasForeignKey("ManufactureId")
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
.IsRequired();
|
.IsRequired();
|
||||||
|
|
||||||
@ -237,6 +240,8 @@ namespace JewelryStoreDatabaseImplement.Migrations
|
|||||||
b.Navigation("Components");
|
b.Navigation("Components");
|
||||||
|
|
||||||
b.Navigation("Orders");
|
b.Navigation("Orders");
|
||||||
|
|
||||||
|
b.Navigation("Shops");
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.Store", b =>
|
modelBuilder.Entity("JewelryStoreDatabaseImplement.Models.Store", b =>
|
||||||
|
@ -42,6 +42,9 @@ namespace JewelryStoreDatabaseImplement.Models
|
|||||||
[ForeignKey("JewelId")]
|
[ForeignKey("JewelId")]
|
||||||
public virtual List<Order> Orders { get; set; } = new();
|
public virtual List<Order> Orders { get; set; } = new();
|
||||||
|
|
||||||
|
[ForeignKey("ManufactureId")]
|
||||||
|
public virtual List<StoreJewel> Shops { get; set; } = new();
|
||||||
|
|
||||||
public static Jewel Create(JewelryStoreDataBase context, JewelBindingModel model)
|
public static Jewel Create(JewelryStoreDataBase context, JewelBindingModel model)
|
||||||
{
|
{
|
||||||
return new Jewel()
|
return new Jewel()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user