У меня есть таблица пользователя, которая имеет внешний ключ в таблице UserType. Я создал объект User с свойством Type, который отображается как соединение с таблицей UserType. Есть ли способ вставить нового пользователя без добавления нового UserType?Как сохранить объект Nhibernate с объединенным полем
ответ
Это использование соединения не поддерживается, соединение рассчитано на 1 - 1 сопоставление. На это был дан ответ в списке пользователей NH: https://groups.google.com/d/topic/nhusers/U6wIDLZRJZg/discussion.
Я считаю, что если свойство Type является новым типом, которого нет в базе данных (т. Е. Еще не имеет идентификатора), он будет вставлен и задан новый идентификатор. Если тип был вынут из базы данных, пользователь будет вставлен и будет использоваться идентификатор существующего типа.
http://nhibernate.info/doc/nhibernate-reference/mapping.html#mapping-declaration-join
Используя элемент, можно отобразить свойства одного класса нескольких таблиц, когда есть отношения 1-к-1 между таблицами.
Значение каждого пользователя будет иметь строку в обеих таблицах.
Я не хочу иметь объект UserType вообще, я использую
Мой плохой, я неверно истолковал ваш вопрос. –
- 1. awk с объединенным полем
- 2. Как сопоставить объект с одним полем по коду в NHibernate?
- 3. NHibernate - как сохранить объект с предложением where
- 4. Сохранить Symfony2 формы объект с полем объекта
- 5. Как сохранить объект для двух сеансов nHibernate?
- 6. Как обработать ссылочный класс с уникальным полем в NHibernate
- 7. Как скопировать объект с NHibernate
- 8. Как сохранить объект с полем перечисления в базе данных оракула
- 9. Fluent nHibernate сохранить или обновить производный объект
- 10. ZF2 Doctrine2 - сохранить связанный объект с полем скрытого ид
- 11. SQLAlchemy bulk_save_objects не может сохранить обновленный объект с полем версии
- 12. Как справиться с объединенным предупреждением?
- 13. NHibernate: обнаружение, если свойство сопоставлено с полем
- 14. Сохранить модель с полем OneToOne
- 15. Как сохранить модель с дополнительным полем?
- 16. Результаты с объединенным запросом
- 17. Как NHibernate отслеживает объект DETACHED?
- 18. NHibernate: Как сохранить новый объект без перезаписи родителя:
- 19. Условно сопоставить два столбца с одним полем с Fluent NHibernate
- 20. Как сохранить переходный объект, который уже существует в сеансе NHibernate?
- 21. Как обновить десериализованный объект с помощью NHibernate?
- 22. NHibernate: Сохранять объект с детьми
- 23. NHibernate кода - Сохранить объект с неспасенным (переходным) дочерним объектом
- 24. Новый объект с уникальным полем - Hibernate
- 25. NHibernate Каскад = сохранить-обновление "
- 26. Как сохранить перечисление с помощью NHibernate
- 27. NHibernate «сохранить» -> «получить» проблема
- 28. Циклический алгоритм с объединенным списком
- 29. Как сравнить объект с прокси-объектом NHibernate?
- 30. NHibernate объект с полями как поиск
Да, это была моя мысль, но Nhibernate не отслеживает типы, потому что они не являются сущностями ... Должен ли я иметь ссылку и соединение, чтобы я мог загрузить Type? –