public IUnitOfWork Get(string uowName) { var uow = DataStoreCache.Get <IUnitOfWork>(uowName); if (uow.IsNull()) { uow = new DefaultUnitOfWork(sessionFactoryProvider); } if (uowName.IsNullOrEmpty()) { uowName = uow.TraceId; } DataStoreCache.Remove(uowName); DataStoreCache.Add(uowName, uow); return(uow); }
public IUnitOfWork New() { var uow = new DefaultUnitOfWork(sessionFactoryProvider); return(uow); }