/// <summary>Constructor.</summary> /// <param name="dataService"> The data service. </param> /// <param name="parentUnitOfWork"> The parent unit of work. </param> public LiteDbUnitOfWork(LiteDbDataService dataService, LiteDbUnitOfWork parentUnitOfWork) : base(dataService) { _ownsConnection = false; LiteDbDataService = dataService;; Transaction = parentUnitOfWork.Transaction; }
/// <summary> Constructor. </summary> /// <exception cref="ArgumentNullException"> /// Thrown when one or more required arguments are /// null. /// </exception> /// <param name="dataService"> The data service. </param> public LiteDbUnitOfWork(LiteDbDataService dataService) : base(dataService) { LiteDbDataService = dataService ?? throw new ArgumentNullException(nameof(dataService)); Transaction = LiteDbDataService.Database.BeginTrans(); }