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

This commit is contained in:
2026-04-13 20:08:07 +08:00
parent 05b2ab75a3
commit 736266d8e8
2 changed files with 4 additions and 5 deletions
@@ -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