修改关联关系
continuous-integration/drone/push Build is passing Details

Test_HIR_Net8
hang 2024-12-20 11:13:29 +08:00
parent f7c17546da
commit d10020d944
1 changed files with 6 additions and 0 deletions

View File

@ -40,6 +40,8 @@ public class DicomInstanceConfigration : IEntityTypeConfiguration<DicomInstance>
{ {
builder.HasKey(e => e.SeqId); builder.HasKey(e => e.SeqId);
builder.HasOne(e => e.DicomStudy).WithMany().HasForeignKey(t => t.StudyId).HasPrincipalKey(st => st.Id);
builder.HasMany(s => s.ReadingTableAnswerRowInfoList).WithOne(di => di.Instance).HasForeignKey(t => t.InstanceId).HasPrincipalKey(se => se.Id); builder.HasMany(s => s.ReadingTableAnswerRowInfoList).WithOne(di => di.Instance).HasForeignKey(t => t.InstanceId).HasPrincipalKey(se => se.Id);
} }
@ -71,6 +73,8 @@ public class TaskInstanceConfigration : IEntityTypeConfiguration<TaskInstance>
public void Configure(EntityTypeBuilder<TaskInstance> builder) public void Configure(EntityTypeBuilder<TaskInstance> builder)
{ {
builder.HasKey(e => e.SeqId); builder.HasKey(e => e.SeqId);
builder.HasOne(e => e.TaskStudy).WithMany().HasForeignKey(t => t.StudyId).HasPrincipalKey(st => st.Id);
} }
} }
@ -105,6 +109,8 @@ public class SCPInstanceConfigration : IEntityTypeConfiguration<SCPInstance>
public void Configure(EntityTypeBuilder<SCPInstance> builder) public void Configure(EntityTypeBuilder<SCPInstance> builder)
{ {
builder.HasKey(e => e.SeqId); builder.HasKey(e => e.SeqId);
builder.HasOne(e => e.SCPStudy).WithMany().HasForeignKey(t => t.StudyId).HasPrincipalKey(st => st.Id);
} }
} }