From b3d9d8c80a9f13cb8a1f9132e49513012eb74091 Mon Sep 17 00:00:00 2001 From: Basimodo Date: Fri, 25 Jun 2021 12:04:16 +0200 Subject: [PATCH] Changed Model: 1:n for CD:Product --- Gremlin/GremlinData/DBClasses/EntityConfiguration.cs | 4 ++-- Gremlin/GremlinData/EntityClasses/CustomDescription.cs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Gremlin/GremlinData/DBClasses/EntityConfiguration.cs b/Gremlin/GremlinData/DBClasses/EntityConfiguration.cs index 1bf2561..9a92140 100644 --- a/Gremlin/GremlinData/DBClasses/EntityConfiguration.cs +++ b/Gremlin/GremlinData/DBClasses/EntityConfiguration.cs @@ -366,7 +366,7 @@ namespace Gremlin.GremlinData.DBClasses public void Configure(EntityTypeBuilder entity) { entity.HasKey(e => e.ProductId); - entity.HasOne(d => d.CustomDescription).WithOne(p => p.Product); + entity.HasOne(d => d.CustomDescription).WithMany(p => p.Products); //entity.HasOne(p => p.ProductLine).WithMany(d => d.Products); entity.Property(e => e.DataCreationDate) .HasColumnType("TIMESTAMP") @@ -424,7 +424,7 @@ namespace Gremlin.GremlinData.DBClasses public void Configure(EntityTypeBuilder entity) { entity.HasKey(e => e.CustomDescriptionId); - entity.HasOne(p => p.Product).WithOne(d => d.CustomDescription) + entity.HasMany(p => p.Products).WithOne(d => d.CustomDescription) //.HasForeignKey("ProductId") ; entity.Property(e => e.DataCreationDate) diff --git a/Gremlin/GremlinData/EntityClasses/CustomDescription.cs b/Gremlin/GremlinData/EntityClasses/CustomDescription.cs index 31a93f1..5c56c4e 100644 --- a/Gremlin/GremlinData/EntityClasses/CustomDescription.cs +++ b/Gremlin/GremlinData/EntityClasses/CustomDescription.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; namespace Gremlin.GremlinData.EntityClasses { @@ -13,7 +14,7 @@ namespace Gremlin.GremlinData.EntityClasses public uint AccountId { get; set; } //navigation properties: - public Product Product { get; set; } + public List Products { get; set; } public Account Supplier { get; set; } //standard properties: