コード例 #1
0
        public HistoryLogDataContext(DbConnectionStringProvider connectionStringProvider)
            : this((connectionStringProvider ?? new DbConnectionStringProvider("Default-HistoryLog")).ConnectionString)
        {
            var options = new DataLoadOptions();

            LoadOptions = options;
        }
コード例 #2
0
        public TicketsDataContext(DbConnectionStringProvider provider)
            : this((provider ?? new DbConnectionStringProvider("ApplicationServices")).ConnectionString)
        {
            var options = new DataLoadOptions();

            LoadOptions = options;
        }
コード例 #3
0
        public static void ConnectionString()
        {
            // Arrange
            var provider = new DbConnectionStringProvider("LocalSqlServer");

            // Act
            var result = provider.ConnectionString;

            // Assert
            Assert.NotNull(result);
            Assert.Equal(@"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true", result);
        }
コード例 #4
0
        protected AbstractRepositoryTest(DbConnectionStringProvider connectionStringProvider, IMappingSourceProvider mappingSourceProvider, bool autorollback)
        {
            AutoRollback = autorollback;

            if (connectionStringProvider == null)
            {
                DataContext = new TDataContext();
            }
            else
            {
                if (mappingSourceProvider == null)
                {
                    DataContext = Activator.CreateInstance(typeof(TDataContext), connectionStringProvider) as TDataContext;
                }
                else
                {
                    DataContext = Activator.CreateInstance(typeof(TDataContext), connectionStringProvider, mappingSourceProvider) as TDataContext;
                }
            }

            UnitOfWork = new DefaultUnitOfWork(DataContext);
            Repository = Activator.CreateInstance(typeof(TRepository), DataContext) as TRepository;
        }
コード例 #5
0
ファイル: UnitOfWork.cs プロジェクト: preardon/Brighter
 public UnitOfWork(DbConnectionStringProvider dbConnectionStringProvider)
 {
     _connection = new MySqlConnection(dbConnectionStringProvider.ConnectionString);
 }
コード例 #6
0
 protected AbstractRepositoryTest(DbConnectionStringProvider connectionStringProvider, IMappingSourceProvider mappingSourceProvider)
     : this(connectionStringProvider, mappingSourceProvider, true)
 {
 }
コード例 #7
0
 protected AbstractRepositoryTest(DbConnectionStringProvider connectionStringProvider, bool autorollback)
     : this(connectionStringProvider, null, autorollback)
 {
 }
コード例 #8
0
 protected AbstractRepositoryTest(DbConnectionStringProvider connectionStringProvider)
     : this(connectionStringProvider, null, true)
 {
 }