public virtual IUnitOfWork GetCurrentUnitOfWork() { if (null == _unitOfWork) { var sessionBuilder = new SessionBuilder(_sessionFactoryBuilder); _unitOfWork = new NhibernateUnitOfWork(sessionBuilder); } return(_unitOfWork); }
public virtual IDataAccessor <T> Create <T>(string name) { if (null == _unitOfWork) { var sessionBuilder = new SessionBuilder(_sessionFactoryBuilder); _unitOfWork = new NhibernateUnitOfWork(sessionBuilder); } return(new NHibernateDataAccessor <T>(_unitOfWork)); }