안녕을 필요한 관계 하나에 다음과 같이 내가 설정 될 수있는 데이터베이스가 :엔티티 프레임 워크 하나 둘
그것은에 속한 User
이있는 Area
: 그것은이있는 Area
있다
public class User : IEntity
{
public int UserId { get; set; }
public string Username { get; set; }
public int AreaId { get; set; }
public string CreatedByUserName { get; set; }
public DateTime CreatedDateTime { get; set; }
public string LastModifiedByUserName { get; set; }
public DateTime? LastModifiedDateTime { get; set; }
//Navigation properties
public virtual Area Area { get; set; }
}
유형 User
의 DefaultAdmin
:
public class Area : IEntity
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual int DefaultAdminId { get; set; }
public string CreatedByUserName { get; set; }
public DateTime CreatedDateTime { get; set; }
public string LastModifiedByUserName { get; set; }
public DateTime? LastModifiedDateTime { get; set; }
}
// Navigation properties
public virtual User DefaultAdmin { get; set; }
}
는이 같은 것을 설정도 가능합니까? 둘 다 서로 필요하기 때문에 비어있는 테이블을 시작할 때 비어있는 테이블을 필요로하므로 비어있는 테이블을 만들 수 없습니다. 기본 테이블 스키마가 외부 키에 NOT NULL 제약이 가정