Project エンティティと Rfi エンティティがあります。プロジェクト エンティティには、TeamMembers のリストが含まれています。Project は、Rfi エンティティのナビゲーション プロパティです。Rfi エンティティには RecipientId があります。この Id は、TeamMembers コレクションの個人を表します。Web ページに、受信者という名前のドロップダウン ボックスがあるとします。リストには、プロジェクトのすべてのチーム メンバーが含まれます。ユーザーはそのリストから連絡先を選択します。その連絡先の ID は RecipientsId プロパティに保存されます。ページがリロードされると、RecipeintsId プロパティの値に基づいて、ドロップダウンでそのユーザーの ID が選択されます。流暢な API を使用して EF 4.1 でこれをマップする最良の方法は何ですか?
public class Project : BaseEntity
{
public string ProjectNumber { get; set; }
public string Description { get; set; }
public string CreatedBy { get; set; }
public string ModifiedBy { get; set; }
public string Currency { get; set; }
#region Navigation Properties
public Guid AddressId { get; set; }
public virtual Address Address { get; set; }
public Guid CompanyCodeId { get; set; }
public virtual CompanyCode CompanyCode { get; set; }
public virtual ICollection<Contact> TeamMembers { get; set; }
#endregion
}
public class Rfi : Document
{
public string Number { get; set; }
public string Subject { get; set; }
public string SubcontractorRfiReference { get; set; }
public string SpecificationSection { get; set; }
public RfiStatus RfiStatus { get; set; }
public Guid RecipientId { get; set; }
#region Navigation Properties
public Guid ProjectId { get; set; }
public Project Project { get; set; }
#endregion
}