login register Sysop! about ME  

2020년 03월 12일 17시 49분 00초,     조회수 : 78
  제목 : 관계 설정 질문드립니다.
SEQ : 34738 글쓴이 : supercore

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

public class AppUser : IdentityUser<int>
{
  public DateTime CreationDate {get;set;}

  public virtual List<BlockUser> BlockUsers {get;set;}
}

public class BlockUser 
{
  public int UserId {get; set;}
  public AppUser AppUser {get;set;}

  public int BlockedUserId {get; set;}
  public string Alias {get;set;}
  public DateTime CreationDate {get;set;}
}

-----------------------------------------------------------
회원 : 차단회원 = 1 : 0~N  관계일 경우

protected override void OnModelCreating(ModelBuilder builder) 
{
  base.OnModelCreating(builder);

  builder.Entity<UserBlock>(b => {
    b.HasKey(ub => new { ub.UserId, ub.BlockedUserId });

  });

  builder.Entity<AppUser>(b => {
    b.HasMany<UserBlock>()
      .WithOne()
      .HasForeignKey(ub => ub.UserId)
      .OnDelete(DeleteBehavior.Cascate);
  });


}

---------------------------------------------------
이럴 경우 "BlockedUserId" 차단된 회원과도 관계를 맺어야 하는데 어떻게 해야 할지 모르겠습니다;;;;



제목 작성자 날짜 조회
관계 설정 질문드립니다. supercore 2020-03-12 78

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})