我有以下型号:
public class Member
{
public int Id { get; set; }
public string Username { get; set; }
public int MainEmailId { get; set; }
public virtual Email MainEmail { get; set; }
public virtual ICollection<Email> MemberEmails { get; set; }
}
public partial class Email
{
public Int32 Id { get; set; }
public String Email { get; set; }
public int MemberId { get; set; }
public virtual Member Member { get; set; }
}
正如您所见,我希望创建一个: 从Member到MemberEmail(主电子邮件地址)的一对一关系 从Member到MemberEmail的一对多关系
我知道如何使用Code First Fluent API执行此操作。但是我只需要使用DataAnnotations。这可能吗?
非常感谢。