엔티티 프레임 워크의 코드 우선 접근 방식을 구현하려고합니다. 나는 네 엔터티가 UserInfo
, Client
, Admin
및 Account
입니다. 내가 원하는 관계로 :엔티티 프레임 워크 POCO 관계
- 각
Client
는UserInfo
- 각
Admin
은`사용자 정보를 가지고 - 각
Account
이 내가 쓴이 일을 가정 사용자 (UserInfo
)
와 연결되어있다 POCO 모델. 내가 원하는 관계로, 맞습니까? 뭔가 빠진 것이 있습니까? 당신은 무엇
public class UserInfo
{
public int UserInfoID { get; set; }
public Name Name { get; set; }
public Address Address { get; set; }
public Contact Contact { get; set; }
}
public class Admin
{
public int AdminID { get; set; }
public int UserInfoID { get; set; }
[ForeignKey("UserInfoID")]
public virtual UserInfo UserInfo { get; set; }
}
public class Client
{
public int ClientID { get; set; }
public CompanyDetails CompanyDetails { get; set; }
public int UserInfoID { get; set; }
[ForeignKey("UserInfoID")]
public virtual UserInfo UserInfo { get; set; }
}
public class Account
{
public int AccountID { get; set; }
[Required, Column("Balance"), Display(Name = "Account Balance")]
public double Balance { get; set; }
public int UserInfoID { get; set; }
[ForeignKey("UserInfoID")]
public virtual UserInfo UserInfo { get; set; }
}
왜 당신은 그냥 시도하고 볼 수 없습니다 :
은 모델 빌더를 사용하는 방법에 대한 몇 가지 추가 정보를 원하시면 여기 나의 기사에서보세요? – Dabblernl
나는했다. 나는 올바른 방향으로 가고 싶다. – nebula