Использовать NHibernate Set в качестве источника данных - PullRequest
0 голосов
/ 21 февраля 2012

В своем приложении я использую привязки данных 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?

...