Я создаю небольшое веб-приложение и использую nhibernate в качестве своего DAL.
У меня следующая ситуация:
Father class - Profile Class:
{
long ID
string Name
[A whole bunch of info]
List<Voting> Votes
}
Son class - Votes Class:
{
long id
short rating
}
Это мое отображение:
HasMany(o => o.Votes)
.LazyLoad()
.AsBag()
.Inverse()
.Cascade.All();
Я хочу, чтобы произошло следующее:
Пользователи смогут оценивать профиль, и тогда все, что мне нужно, это просто вызвать обновление самого профиля, а не отправлять вызов Сохранить для каждого голосования.
Это то, чем я сейчас занимаюсь:
var myProfile = new Profile();
myProfile.Rate(1,2);
myProfile.Rate(5,2);
myProfile.Rate(20,2);
Session.SaveOrUpdate(myProfile);
К сожалению, ничего не спасется. Почему?
Спасибо!