- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
using (var s = _session.OpenSession())
using (var tr = s.BeginTransaction())
{
if (!s.IsConnected)
{
s.SaveOrUpdate(factor);
tr.Commit();
s.Close();
return true;
}
else
{
s.Close();
return false;
}
}
guest 09.06.2012 10:58 # +1
Автор, расскажи насколько это практично и стабильно?
absolut 09.06.2012 11:02 # +3
guest 09.06.2012 11:12 # +1
Другое дело, что:
1) Условие !s.IsConnected выглядит странно: если законнектиться не получилось, тогда сохранить и закоммить.
2) Не знаю, что это именно за реализация сессии и транзакции, но закрытие сессии было бы логично поместить в Dispose.
Maps 09.06.2012 11:17 # +1
Pedofil 09.06.2012 12:15 # −15
Pedofil 09.06.2012 12:22 # −16
Lure Of Chaos 09.06.2012 12:41 # +12
Pedofil 09.06.2012 13:02 # −13