コード例 #1
0
        public void DisposeWorksCorrectly()
        {
            //Arrange
            DbConnection connection = Effort.DbConnectionFactory.CreateTransient();
            var          context    = new FooContext(connection);
            var          unitOfWork = new Ef6UnitOfWork(_context, IsolationLevel.Unspecified);
            var          repository = new BaseRepository <Foo>(unitOfWork);

            //Act
            repository.Insert(new Foo {
                Id = Guid.NewGuid()
            });
            unitOfWork.SaveChanges();
            unitOfWork.Dispose();

            //Assert
        }
コード例 #2
0
        public void DisposeWorksCorrectly()
        {
            //Arrange
            DbConnection connection = Effort.DbConnectionFactory.CreateTransient();
            var context = new FooContext(connection);
            var unitOfWork = new Ef6UnitOfWork(_context, IsolationLevel.Unspecified);
            var repository = new BaseRepository<Foo>(unitOfWork);

            //Act
            repository.Insert(new Foo { Id = Guid.NewGuid() });
            unitOfWork.SaveChanges();
            unitOfWork.Dispose();

            //Assert
        }