Я помню, что последняя версия EF не поддерживала отображение защищенных или частных коллекций, как это делает NHibernate.
Вы должны были сделать что-то подобное
public class Post
{
...
public virtual ICollection<Tag> Tags { get; private set; }
Есть ли способчтобы кто-нибудь не вызвал эту коллекцию напрямую?я бы предпочел инкапсулировать его в метод, а не иметь полный контроль над ним.Однако это было необходимо EF для установления отношений.Было ли это изменено?
EDIT : Обычно мы должны иметь возможность использовать IEnumerable вместо ICollection (так как он поддерживается NHibernate), но, похоже, он не поддерживается в EF.
Спасибо.