Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Pavel Dvorkin


Ведущий Диалог

Зарегистрирован:
21 September 2005
Сообщения: 137
Примеры кода: 0
 

nHibernate вопрос

10 January 2006 11:58  


Вопрос такой. Есть желание получить объект из таблицы и немедленно его оттуда удалить. Делаю это так

ITransaction transaction = null;
try {
transaction = session.BeginTransaction();
obj = GetObjectByProperties(type, propertyNames, propertyValues); // это моя функция
if( obj == null)
throw new DataAccessException(DataAccessException.ObjectNotFound, "Object Not Found");
session.Delete(obj);
transaction.Commit();
}
catch(...

Все работает нормально, если только между GetObjectByProperties и Delete никто не модифицировал объект в БД. Иначе StaleObjectExeption. Как от этого избавиться , т.е заблокировать объект в этот момент ?

Пробовал

session.Lock(obj,LockMode.Write);

— недопустимый тип лока.

Данное сообщение получено с сайта RSDN
Наверх
  



Общие вопросы программирования на ASP.NET

 nHibernate вопросPavel Dvorkin  10 January 2006 11:58
 Re: nHibernate вопросachmed  10 January 2006 15:39
 Re[2]: nHibernate вопросPavel Dvorkin  10 January 2006 17:10
 Re: nHibernate вопросJericho113  10 January 2006 12:08
 Re[2]: nHibernate вопросPavel Dvorkin  10 January 2006 12:16
 Re[3]: nHibernate вопросOyster  10 January 2006 12:51
 Re[4]: nHibernate вопросTK  10 January 2006 13:39
 Re[5]: nHibernate вопросEd.ward  22 June 2007 18:10
 Re[6]: nHibernate вопросTK  22 June 2007 18:26
 Re[5]: nHibernate вопрос [offtop]_FRED_  10 January 2006 15:04
 Re[6]: nHibernate вопрос [offtop]TK  10 January 2006 15:07
 Re[5]: nHibernate вопросOyster  10 January 2006 14:50
 Re[4]: nHibernate вопросPavel Dvorkin  10 January 2006 12:56
 Re[5]: nHibernate вопросOyster  10 January 2006 13:33
 Re[3]: nHibernate вопросbaydinvalery  10 January 2006 12:59
 Re[4]: nHibernate вопросOyster  11 January 2006 18:42
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта