Re[2]: NHibernate и many-to-one вопрос
От: xander.od  
Дата: 26.01.08 08:05
Оценка:
Здравствуйте, achmed, Вы писали:

XO>> Всего несколько дней как шагнул в мир NHibernate. Читал-читал доки (разные) и так не нашёл ответа на свой вопрос.

A>Возникает вопрос, что читал, если элементарную вещь не нашел?

Читал и Quick Start и NHibernate мануалы про маппинг и прочее. Ну разные туториалы на разных сайтах.
как создать many-to-one маппинг мне понятно. Мне не понятен другой момент:

ISessionFactory factory = cfg.BuildSessionFactory();
ISession session = factory.OpenSession();

Student newStud = new Student();
newStud.name = "Vasya Pupkin";
newStud.group.name = "Group#1"
session.Save(newStud);

session.Close();


Такой код как я понимаю запишет студента и группу в таблицы. Но как мне избежать записи группы? Т.е как указать hibernate'у, что записать надо только студента, и в эту же запись студента вставить только ссылку на уже существующую в базе запись группы без создания новой? Группы должны изменяться отдельно, а не при создании записи студента. Is it possible?

A>Смотри 5.1.10. many-to-one, 6.4. One-To-Many Associations и пробуй сделать.


есессно читал уже, но так до конца не понял как свой вопрос решить
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.