Си диез / Говнокод #10823 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 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;
		}
	}

Запостил: Maps Maps, (Updated )

Комментарии (8) RSS

  • В фигурных скобках это уже, я так понял, инициализация методом сладкой синтаксической ваты?
    Автор, расскажи насколько это практично и стабильно?
    Ответить
    • Где там синтаксический сахар? Обычная работа с disposable-ресурсом, который надо будет побыстрее освободить.

      Другое дело, что:
      1) Условие !s.IsConnected выглядит странно: если законнектиться не получилось, тогда сохранить и закоммить.
      2) Не знаю, что это именно за реализация сессии и транзакции, но закрытие сессии было бы логично поместить в Dispose.
      Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8