public void Get_Should_Return_The_Same_Database()
        {
            var db1 = _factory.Create();
            var db2 = _factory.Create();

            Assert.Same(db1, db2);
        }
示例#2
0
 public IEnumerable <Employee> GetAll()
 {
     using (var database = _factory.Create())
     {
         var employees = database.GetCollection <LIteDbEmployee>("employees");
         foreach (var employee in employees.FindAll())
         {
             var map = AutoMapper.Mapper.Map <Employee>(employee);
             yield return(map);
         }
     }
 }
示例#3
0
 public CreateCustomerRepository(
     IDatabaseFactory <SqlServerDatabase> sqlDatabase,
     IServerlessLogger logger)
 {
     this.sqlDatabase = sqlDatabase.Create();
     this.logger      = logger;
 }
        protected override Dictionary <T, string> GetDictionaryToCache(LookupDataByValue lookupDataByValue)
        {
            DataTable dataTable = _databaseFactory.Create(lookupDataByValue.DataSource)
                                  .Execute($"SELECT * FROM {lookupDataByValue.TableName}");

            string columnNameOfPrimaryKey = lookupDataByValue.ColumnNameOfPrimaryKey ?? dataTable.Columns[0].ColumnName;
            string columnNameOfFieldName  = lookupDataByValue.ColumnNameOfFieldName ?? dataTable.Columns[1].ColumnName;

            return(dataTable.AsEnumerable()
                   .ToDictionary(dr => (T)dr[columnNameOfPrimaryKey], dr => dr[columnNameOfFieldName] == DBNull.Value ? null : dr[columnNameOfFieldName].ToString()));
        }
示例#5
0
文件: UnitOfWork.cs 项目: xxfss2/Cat
 public UnitOfWork(IDatabaseFactory factory)
     : this(factory.Create())
 {
 }
示例#6
0
 protected BaseRepository(IDatabaseFactory databaseFactory)
 {
     DatabaseContext = databaseFactory.Create();
 }
 protected BaseRepository(IDatabaseFactory databaseFactory)
 {
     DatabaseContext = databaseFactory.Create();
 }
示例#8
0
 protected BaseRepository(IDatabaseFactory factory)
     : this(factory.Create())
 {
 }
示例#9
0
 public AdoNetContext(IDatabaseFactory iDatabaseFactory)
 {
     _iDatabaseFactory = iDatabaseFactory;
     _connection       = _iDatabaseFactory.Create();
 }
示例#10
0
 public CommentSubscribtionRepository(IDatabaseFactory factory)
     : this(factory.Create())
 {
 }
示例#11
0
 public UnitOfWork(IDatabaseFactory factory)
     : this(factory.Create())
 {
 }