39 lines
1.4 KiB
C#
39 lines
1.4 KiB
C#
using IRaCIS.Core.Domain.Models;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
|
|
|
|
|
namespace IRaCIS.Core.Infra.EFCore.EntityConfigration
|
|
{
|
|
public class TrialDocUserTypeConfirmConfigration : IEntityTypeConfiguration<TrialDocNeedConfirmedUserType>
|
|
{
|
|
|
|
|
|
public void Configure(EntityTypeBuilder<TrialDocNeedConfirmedUserType> builder)
|
|
{
|
|
////项目文档 需要确认的用户类型 找到项目下对应用户类型的用户 用UserTypeId 关联
|
|
//builder
|
|
// .HasMany(dd => dd.TrialUserList)
|
|
// .WithOne(d => d.TrialDocNeedConfirmedUserType)
|
|
// .HasForeignKey(s => new {/* s.TrialId,*/ s.User.UserTypeId })
|
|
// .HasPrincipalKey(c => new { /*c.TrialDocument.TrialId,*/ c.NeedConfirmUserTypeId });
|
|
}
|
|
}
|
|
|
|
public class TrialDocConfirmUserConfigration : IEntityTypeConfiguration<TrialDocUserTypeConfirmedUser>
|
|
{
|
|
|
|
|
|
public void Configure(EntityTypeBuilder<TrialDocUserTypeConfirmedUser> builder)
|
|
{
|
|
|
|
|
|
//builder
|
|
// .HasOne(dd => dd.TrialUser)
|
|
// .WithMany(d => d.TrialDocUserConfirmedList)
|
|
// .HasForeignKey(s => new { s.TrialDocument.TrialId, s.ConfirmUserId })
|
|
// .HasPrincipalKey(c => new { c.TrialId, c.UserId });
|
|
}
|
|
}
|
|
}
|