Привет, я начинаю использовать EF 4.1 и POCO в проекте, над которым я работаю. Модель, которую я использую, выглядит следующим образом:
public class Contact1
{
// Primary key
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public virtual Address DelAddress { get; set; }
public virtual Address POAddress { get; set; }
public string EmailAddress { get; set; }
public bool InActive { get; set; }
public string Comment { get; set; }
public string Phone1 { get; set; }
public string Phone2 { get; set; }
}
Но я видел довольно много примеров использования ForeignID в качестве ссылки для поля, такого как Address, и я использую прямую ссылку на объект Address в моей модели. Я думаю, что использование ссылок лучше, потому что я имею дело с Объектами на этом уровне, но не с записями или уровнем БД, на которые в любом случае будет ссылаться идентификатор. Но все же, что бы вы использовали для своей модели Code First?