починил༼ ༎ຶ ෴ ༎ຶ༽

This commit is contained in:
Milana Ievlewa 2024-05-01 17:10:21 +03:00
parent 8ef2e43ea1
commit c8b2e6fdbb
4 changed files with 7 additions and 36 deletions

View File

@ -12,7 +12,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace BeautySalonDatabaseImplement.Migrations
{
[DbContext(typeof(BeautySalonDatabase))]
[Migration("20240501133019_initial")]
[Migration("20240501140440_initial")]
partial class initial
{
/// <inheritdoc />
@ -181,17 +181,12 @@ namespace BeautySalonDatabaseImplement.Migrations
b.Property<int>("OrderId")
.HasColumnType("int");
b.Property<int?>("ProcedureId")
.HasColumnType("int");
b.HasKey("Id");
b.HasIndex("CosmeticId");
b.HasIndex("OrderId");
b.HasIndex("ProcedureId");
b.ToTable("OrderCosmetics");
});
@ -487,10 +482,6 @@ namespace BeautySalonDatabaseImplement.Migrations
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("BeautySalonDatabaseImplement.Models.Procedure", null)
.WithMany("Orders")
.HasForeignKey("ProcedureId");
b.Navigation("Cosmetic");
b.Navigation("Order");
@ -505,7 +496,7 @@ namespace BeautySalonDatabaseImplement.Migrations
.IsRequired();
b.HasOne("BeautySalonDatabaseImplement.Models.Procedure", "Procedure")
.WithMany()
.WithMany("Orders")
.HasForeignKey("ProcedureId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();

View File

@ -86,7 +86,7 @@ namespace BeautySalonDatabaseImplement.Migrations
column: x => x.ClientId,
principalTable: "Clients",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
onDelete: ReferentialAction.NoAction);
});
migrationBuilder.CreateTable(
@ -183,7 +183,7 @@ namespace BeautySalonDatabaseImplement.Migrations
column: x => x.ProcedureId,
principalTable: "Procedures",
principalColumn: "Id",
onDelete: ReferentialAction.NoAction);
onDelete: ReferentialAction.Cascade);
});
migrationBuilder.CreateTable(
@ -296,8 +296,7 @@ namespace BeautySalonDatabaseImplement.Migrations
Id = table.Column<int>(type: "int", nullable: false)
.Annotation("SqlServer:Identity", "1, 1"),
OrderId = table.Column<int>(type: "int", nullable: false),
CosmeticId = table.Column<int>(type: "int", nullable: false),
ProcedureId = table.Column<int>(type: "int", nullable: true)
CosmeticId = table.Column<int>(type: "int", nullable: false)
},
constraints: table =>
{
@ -314,11 +313,6 @@ namespace BeautySalonDatabaseImplement.Migrations
principalTable: "Orders",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
table.ForeignKey(
name: "FK_OrderCosmetics_Procedures_ProcedureId",
column: x => x.ProcedureId,
principalTable: "Procedures",
principalColumn: "Id");
});
migrationBuilder.CreateTable(
@ -388,11 +382,6 @@ namespace BeautySalonDatabaseImplement.Migrations
table: "OrderCosmetics",
column: "OrderId");
migrationBuilder.CreateIndex(
name: "IX_OrderCosmetics_ProcedureId",
table: "OrderCosmetics",
column: "ProcedureId");
migrationBuilder.CreateIndex(
name: "IX_OrderProcedures_OrderId",
table: "OrderProcedures",

View File

@ -178,17 +178,12 @@ namespace BeautySalonDatabaseImplement.Migrations
b.Property<int>("OrderId")
.HasColumnType("int");
b.Property<int?>("ProcedureId")
.HasColumnType("int");
b.HasKey("Id");
b.HasIndex("CosmeticId");
b.HasIndex("OrderId");
b.HasIndex("ProcedureId");
b.ToTable("OrderCosmetics");
});
@ -484,10 +479,6 @@ namespace BeautySalonDatabaseImplement.Migrations
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("BeautySalonDatabaseImplement.Models.Procedure", null)
.WithMany("Orders")
.HasForeignKey("ProcedureId");
b.Navigation("Cosmetic");
b.Navigation("Order");
@ -502,7 +493,7 @@ namespace BeautySalonDatabaseImplement.Migrations
.IsRequired();
b.HasOne("BeautySalonDatabaseImplement.Models.Procedure", "Procedure")
.WithMany()
.WithMany("Orders")
.HasForeignKey("ProcedureId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();

View File

@ -63,7 +63,7 @@ namespace BeautySalonDatabaseImplement.Models
// связь процедур и заказов многие - ко - многим
[ForeignKey("ProcedureId")]
public virtual List<OrderCosmetic> Orders { get; set; } = new();
public virtual List<OrderProcedure> Orders { get; set; } = new();
// связь процедур и заказов многие - ко - многим
[ForeignKey("ProcedureId")]