我想知道在制作模型时处理关系默认值的最佳方法是什么。(特别是 EF4)
例如,我的组织有一个默认联系人,我想知道哪一个是最好的方法。我有这两个选项(或任何其他人建议如果更好)
使用关系:
public class Contact
{
public int Id { get; set; }
public string FirstName { get; set; }
}
public class Organization
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Contact> Contacts { get; set; }
//Use a relationship for the default contact?
public Contact DefaultContact { get; set; }
}
使用价值:
public class Contact
{
public int Id { get; set; }
public string FirstName { get; set; }
//Use value?
public boolean IsDefault { get; set; }
}
public class Organization
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Contact> Contacts { get; set; }
}