Первая версия верна. Это позволит вам инициализировать коллекцию при создании новой сущности, но в то же время позволит EF инициализировать коллекцию, когда она материализует сущность, загруженную из БД, и оборачивает ее динамическим прокси-сервером для отложенной загрузки.

ity Framework 4.1 при создании POCO следует ли кодировать класс для инициализации отношений «Много» или есть какая-то причина, позволяющая Entity Framework контролировать эти свойства?

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

Есть ли лучший образец?

Ответы на вопрос(1)

Ваш ответ на вопрос