Прошу прощения за мое незнание этой темы, поскольку я относительно новичок в Hibernate / NHibernate, но я столкнулся с отображением, которое не могу понять:
Вот как выглядит моя таблица базы данных:
<bincontents>
<id>5873715</id>
<title>Video Title</title>
<sortorder>0</sortorder>
<itemid>23079</itemid>
<itemtype>VIDEO</itemtype>
</bincontents>
<bincontents>
<id>5873716</id>
<title>Clip Title</title>
<sortorder>1</sortorder>
<itemid>131854</itemid>
<itemtype>CLIP</itemtype>
</bincontents>
Есть ли способ сопоставить один-к-одному с предложением where?
Таким образом, объект BinContent может иметь ItemType либо VIDEO, либо CLIP. Они обозначены как строки, и я не могу это изменить, к сожалению.
Так что, если в поле ItemType указано «VIDEO», я бы хотел иметь объект «Видео» «Много-к-одному»,
Однако, если в поле ItemType указано «CLIP», я хотел бы иметь клип «Многие к одному».
Помощь!
Я даже не уверен, хочу ли я в этом случае использовать «многие в один». Возможно, один на один?