Entity Framework 4.1 Code First - ¿Deben inicializarse muchas ICollections de relaciones
In Entity Framework 4.1 al crear un POCO, ¿debería codificarse la clase para inicializar las relaciones Many o hay alguna razón para permitir que Entity Framework tenga control sobre estas propiedades?
public class Portfolio
{
private ICollection<Visit> _visits;
public virtual ICollection<Visit> Visits
{
get
{
if (_visits == null)
{
_visits = new List<Visit>();
}
return _visits;
}
set
{
_visits = value;
}
}
}
public class Portfolio
{
public virtual ICollection<Visit> Visits
{
get;
set;
}
}
¿Todavía hay un patrón mejor?