У меня есть два класса, которые я хотел бы сохранить через NHibernate:
- Кошка, у которой есть имя и идентификатор,
- Котенок, который является подклассом Cat (без дополнительных открытых свойств).
По глупым причинам, я хотел бы знать, возможно ли отображать только Cat? Так что, когда я сохраняю котенка, он сохраняется как Cat, а когда я перезагружаю его, он загружается как Cat.
Дополнительные ограничения:
- При попытке NHibernate потерпел крах, потому что не знал, котенок.
- Однако я не хочу добавлять значение дискриминатора, поскольку я не хочу, чтобы Hibernate создавал подкласс Kitten.
Большое спасибо!
РЕДАКТИРОВАТЬ:
Я забыл написать, что с помощью явного ISession.Save ("Кот", котенок) работает. Моя проблема возникает во время каскадного сохранения.