J'essaie d'implémenter l'approche code-first de framework d'entité. J'ai quatre entités UserInfo
, Client
, Admin
et Account
. Je veux que les relations que:Entity Framework POCO Relations
- Chaque
Client
a uneUserInfo
- Chaque
Admin
a un `UserInfo - Chaque
Account
est liée à un utilisateur (UserInfo
)
En supposant que ces choses que j'ai écrit la Modèles POCO. Avec les relations que je veux, est-ce que je me trompe?
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; }
}
Pourquoi ne pas essayer juste et voir? – Dabblernl
Je l'ai fait. Je veux m'assurer que je vais dans la bonne direction. – nebula