Exemplo n.º 1
0
 public void Run()
 {
     using (var scope = _dbScopeFactory.RequireDbTransactionalScope())
     {
         var uow = scope.UnitOfWork;
     }
 }
Exemplo n.º 2
0
        public ActionResult <IEnumerable <string> > Get()
        {
            using (var scope = _dbScopeFactory.RequireDbTransactionalScope())
            {
                var uow = scope.UnitOfWork;

                _serviceA.Run();
            }

            return(new string[] { "value1", "value2" });
        }
Exemplo n.º 3
0
        public IHttpActionResult Get()
        {
            using (var scope = _dbScopeFactory.RequireDbTransactionalScope())
            {
                var uow = scope.UnitOfWork;

                _serviceA.Run();
            }

            return(Ok());
        }
Exemplo n.º 4
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            using (var scope = _dbScopeFactory.RequireDbTransactionalScope("T1"))
            {
                var uow = scope.UnitOfWork;

                using (var scope1 = _dbScopeFactory.RequireDbTransactionalScope())
                {
                    var uow1 = scope1.UnitOfWork;

                    using (var scope2 = _dbScopeFactory.RequireDbTransactionalScope())
                    {
                        var uow2 = scope2.UnitOfWork;

                        var isSuccess = uow2 == uow1 && uow2 != uow;
                    }
                }
            }

            return(Task.CompletedTask);
        }