示例#1
0
 public IsolationLevelPersistenceEngineFixture()
 {
     _recorder          = new IsolationLevelRecorder();
     _connectionFactory = new EnviromentConnectionFactory("MsSql", "System.Data.SqlClient");
     _createPersistence = () =>
                          new SqlPersistenceFactory(_connectionFactory,
                                                    new BinarySerializer(),
                                                    new IsolationLevelRecordingSqlDialect(_recorder)).Build();
 }
        public IsolationLevelPersistenceEngineFixture()
        {
            _recorder = new IsolationLevelRecorder();
#if !NETSTANDARD2_0
            _connectionFactory = new EnviromentConnectionFactory("MsSql", "System.Data.SqlClient");
#else
            _connectionFactory = new EnviromentConnectionFactory("MsSql", System.Data.SqlClient.SqlClientFactory.Instance);
#endif
            _createPersistence = () =>
                                 new SqlPersistenceFactory(_connectionFactory,
                                                           new BinarySerializer(),
                                                           new IsolationLevelRecordingSqlDialect(_recorder)).Build();
        }
 public TransactionLevelRecordingStatement(IDbStatement innerStatement, IsolationLevelRecorder recorder)
 {
     StatementsWithIsolationLevels = new List <StatementAndIsolationLevel>();
     _innerStatement = innerStatement;
     _recorder       = recorder;
 }
 public IsolationLevelRecordingSqlDialect(IsolationLevelRecorder recorder)
 {
     _recorder = recorder;
 }