This commit is contained in:
@@ -36,4 +36,14 @@ namespace IRaCIS.Core.Infra.EFCore.EntityConfigration
|
||||
builder.HasMany(t => t.TaskNoneDicomFileList).WithOne(s => s.OriginNoneDicomStudy).HasForeignKey(t => t.OriginNoneDicomStudyId);
|
||||
}
|
||||
}
|
||||
|
||||
public class SubjectUserConfigration : IEntityTypeConfiguration<SubjectUser>
|
||||
{
|
||||
public void Configure(EntityTypeBuilder<SubjectUser> builder)
|
||||
{
|
||||
//自身存在一对多的关系
|
||||
//对于替换后的医生而言,关联多个之前的医生
|
||||
builder.HasMany(t => t.EarlierSubjectUserList).WithOne(t => t.ReplacedSubjectUser).HasForeignKey(t => t.ReplacedSubjectUserId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,11 +25,8 @@ namespace IRaCIS.Core.Infra.EFCore.EntityConfigration
|
||||
//subject 删除了,但是任务没删除,导致的查询问题
|
||||
builder.HasQueryFilter(b => b.Subject.IsDeleted == false);
|
||||
|
||||
|
||||
//builder.HasOne(t => t.Subject).WithMany(s => s.SubjectVisitTaskList).HasForeignKey(t => t.SubjectId);
|
||||
//builder.HasMany(t => t.TaskMedicalReviewList).WithOne(t => t.VisitTask).HasForeignKey(t => t.VisitTaskId);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
public class ReadingQuestionTrialConfigration : IEntityTypeConfiguration<ReadingQuestionTrial>
|
||||
@@ -42,15 +39,4 @@ namespace IRaCIS.Core.Infra.EFCore.EntityConfigration
|
||||
}
|
||||
}
|
||||
|
||||
public class SubjectUserConfigration : IEntityTypeConfiguration<SubjectUser>
|
||||
{
|
||||
public void Configure(EntityTypeBuilder<SubjectUser> builder)
|
||||
{
|
||||
//对于替换后的医生而言,关联多个之前的医生
|
||||
builder.HasMany(t => t.EarlierSubjectUserList).WithOne(t => t.ReplacedSubjectUser);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user