修复默认SegmentName报错问题
continuous-integration/drone/push Build is passing Details

Test_IRC_Net10
Hewt 2026-04-13 20:08:07 +08:00
parent 05b2ab75a3
commit 736266d8e8
2 changed files with 4 additions and 5 deletions

View File

@ -239,7 +239,6 @@ public enum ReadingOrder
}
[ComplexType]
public class DefaultSegmentNameDto
{
public string SegmentationName { get; set; } =string.Empty;

View File

@ -104,10 +104,10 @@ public class IRaCISDBContext : DbContext
modelBuilder.Entity<ReadingQuestionCriterionTrial>(entity =>
{
//默认SegmentName
entity.OwnsOne(x => x.DefaultSegmentName, ownedNavigationBuilder =>
{
ownedNavigationBuilder.ToJson();
});
entity.Property(e => e.DefaultSegmentName).HasConversion(
v => v == null ? null : JsonConvert.SerializeObject(v),
v => string.IsNullOrEmpty(v) ? new DefaultSegmentNameDto() : JsonConvert.DeserializeObject<DefaultSegmentNameDto>(v)
);
});
#region pgsql codefirst 配置 暂时屏蔽