powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate : one-to-one
2 сообщений из 2, страница 1 из 1
NHibernate : one-to-one
    #35893536
yoga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Вопрос по поводу отношения one-to-one.

У меня есть класс Photo со свойствами: Id, Photo, Thing.
Также класс Thing со свойствами : Id, ....
Две таблицы:

Things
---------
id - identity


Photos
---------
idThing - это Fk, ссылающийся на id из таблицы Things
photo

делаю маппинг:

<class name="ThingsData.Thing, ..." table="Things">
<id name="Id" column="id" >
<generator class="identity" />
</id>
</class>

<class name="Photo, ..." table="Photos">
<id name="Id" column="idThing">
<generator class="foreign">
<param name="property">Thing</param>
</generator>
</id>
<property name="Photo" column="photo" />
<one-to-one name="Thing" class="..." constrained="true" />
</class>

Далее пишу:
Thing thing = new Thing();
Photo photo = new Photo();
photo.Image = image;
photo.Thing = thing;

long thingId = (long)session.Save(thing);

При этом в таблице Things новая запись появляется,а в таблице Photos - нет.
Я изучаю NHibernate недавно, поэтому очень нужна Ваша помощь.
...
Рейтинг: 0 / 0
NHibernate : one-to-one
    #35896183
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yoga
long thingId = (long)session.Save(thing);
При этом в таблице Things новая запись появляется,а в таблице Photos - нет.


Сохраняйте либо вручную photos, либо читайте про cascase в документации, например здесь
http://www.hibernate.org/hib_docs/nhibernate/html/mapping.html


Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate : one-to-one
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]