NHibernate: отображение одного столбца дважды - PullRequest
4 голосов
/ 26 января 2012

Можно ли дважды сопоставить один столбец с помощью NHibernate?

<property name="CustomerID" index="IX_Customer" not-null="true" />
<many-to-one name="Customer" column="customerid" class="Customer" fetch="join" />

Мне нужен необработанный идентификатор для привязки элемента управления WinForms, который поддерживает только привязку с использованием значения (вместо самого элемента.).

 myControl.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", bs, "CustomerID", true));

Ответы [ 2 ]

7 голосов
/ 26 января 2012

Да, просто измените

<property name="CustomerID" index="IX_Customer" insert="false" update="false" not-null="true" />
0 голосов
/ 26 января 2012

Можно, но это действительно плохая идея.см. IndexOutOfRangeException. Глубоко в недрах NHibernate

вы должны найти какой-то другой способ привязать идентификатор объекта к вашему элементу управления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...