From c90258c49e1dbf03a0985e503ff62c5d19a9a2db Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Fri, 8 Nov 2024 16:56:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=9B=E5=BB=BA=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E4=B8=B4=E6=97=B6=E8=A7=A3=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.Domain/Trial/Trial.cs | 2 +- IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Domain/Trial/Trial.cs b/IRaCIS.Core.Domain/Trial/Trial.cs index d4b248288..cfcfc043a 100644 --- a/IRaCIS.Core.Domain/Trial/Trial.cs +++ b/IRaCIS.Core.Domain/Trial/Trial.cs @@ -262,7 +262,7 @@ public partial class Trial : BaseFullDeleteAuditEntity [Comment("项目术语配置Json字符串")] [StringLength(2000)] - public List TrialObjectNameList { get; set; } + public List TrialObjectNameList { get; set; } = new List(); //[NotMapped] //public List TrialObjectNameList => JsonConvert.DeserializeObject>(TrialObjectNameConfigStr) ?? new List(); diff --git a/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs b/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs index 2349455d9..6b08d00de 100644 --- a/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs +++ b/IRaCIS.Core.Infra.EFCore/Context/IRaCISDBContext.cs @@ -71,7 +71,7 @@ public class IRaCISDBContext : DbContext modelBuilder.Entity(entity => { - entity.Property(e => e.TrialObjectNameList).HasConversion(v => v == null ? "[]" : JsonConvert.SerializeObject(v), + entity.Property(e => e.TrialObjectNameList).HasConversion(v => v == null ||v.Count==0 ? "[]" : JsonConvert.SerializeObject(v), v => string.IsNullOrEmpty(v) ? new List() : JsonConvert.DeserializeObject>(v)); });