daily pastebin goal
11%
SHARE
TWEET

IUnitOfWork ELMA

yambroskin Sep 14th, 2017 193 Never
Upgrade to PRO!
ENDING IN00days00hours00mins00secs
  1. using NHibernate;
  2. using System;
  3.  
  4. namespace EleWise.ELMA.Runtime.NH
  5. {
  6.     /// <summary>
  7.     /// Единица работы http://martinfowler.com/eaaCatalog/unitOfWork.html
  8.     /// </summary>
  9.     public interface IUnitOfWork : System.IDisposable
  10.     {
  11.         /// <summary>
  12.         /// Были ли произведены изменения в текущей еденице работы
  13.         /// </summary>
  14.         bool IsDirty
  15.         {
  16.             get;
  17.         }
  18.  
  19.         /// <summary>
  20.         /// Текущая сессия выполнения единицы работы
  21.         /// </summary>
  22.         ISession Session
  23.         {
  24.             get;
  25.         }
  26.  
  27.         /// <summary>
  28.         /// Уникальный идентификатор единицы работы
  29.         /// </summary>
  30.         System.Guid Uid
  31.         {
  32.             get;
  33.         }
  34.  
  35.         /// <summary>
  36.         /// Подтвердить изменения
  37.         /// </summary>
  38.         void Commit();
  39.  
  40.         /// <summary>
  41.         /// Откат изменений
  42.         /// </summary>
  43.         void Rollback();
  44.     }
  45. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top