множественные отношения с одной и той же таблицей посредством Dataannotation с первым кодом - PullRequest
1 голос
/ 12 декабря 2011

У меня есть следующая модель:

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; }
}

Как вы можете видеть, я хочу создать отношение один-к-одному между участником и MemberEmail (основной адрес электронной почты) один-ко-многимОтношения между Участником и MemberEmail

Я знаю, как это сделать с помощью Code First Fluent API.Однако мне нужно сделать это только с DataAnnotations.Возможно ли это?

Большое спасибо.

...