В своем приложении я использую привязки данных NHibernate и WinForms.Мои классы отображения используют рекомендуемый интерфейс Set из пространства имен Iesi.Collections.Я пытаюсь связать такой набор NHibernate как DataSource, например:
...
Iesi.Collections.Generic.ISet<SubType> set = myEntity.Referencedentities;
bindingSource.DataSource = set;
Когда я пытаюсь добавить новую строку (что делается моей сеткой, но то же самое происходит, когда я делаю это самостоятельно), этовыдает исключение:
bindingSource.AddNew();
InvalidOperationException: Item cannot be added to a read-only or fixed-size list.
Но добавление новых записей непосредственно в коде работает:
set.Add(new SubType());
Почему я не могу добавить новые строки в привязку данных при использовании этих реализаций Set?