public UnitOfWork(IRepositoryFactory repositoryFactory, IRepositoryContextProvider <DbContext> repositoryContextProvider, bool useTransaction, int?level) //IsolationLevel isolationLevel) { if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (repositoryContextProvider == null) { throw new ArgumentNullException("repositoryContextProvider"); } //if (logger == null) //{ // throw new ArgumentNullException("logger"); //} _repositoryFactory = repositoryFactory; _repositoryContextProvider = repositoryContextProvider; // _logger = logger; IsTransactional = useTransaction; if (IsTransactional) { //BeginTransaction(isolationLevel); } }
public UnitOfWorkFactory(IRepositoryFactory repositoryFactory, IRepositoryContextProvider <DbContext> repositoryContextProvider) { if (repositoryFactory == null) { throw new ArgumentNullException("repositoryFactory"); } if (repositoryContextProvider == null) { throw new ArgumentNullException("repositoryContextProvider"); } _repositoryFactory = repositoryFactory; _repositoryContextProvider = repositoryContextProvider; }
public BaseRepository(IRepositoryContextProvider <DbContext> repositoryContextProvider) { }
public HelloWorldRepository(IRepositoryContextProvider <DbContext> repositoryContextProvider) : base(repositoryContextProvider) { _DemoDataContext = repositoryContextProvider.GetRepositoryContext <IDemoDataContext>(ContextTypes.Scoring.ToString()).RepoContext as IDemoDataContext; }
public UnitOfWork(IRepositoryFactory repositoryFactory, IRepositoryContextProvider <DbContext> repositoryContextProvider, bool useTransaction) : this(repositoryFactory, repositoryContextProvider, useTransaction, null) //IsolationLevel.ReadCommitted) { }