예제 #1
0
 public RepositoryQuery(IReader <T> reader, IMapper <T, U> mapper,
                        ISqlSyntaxSign sqlsyntaxsign,
                        ISqlCommandBuilder sqlcommandbuilder,
                        ISqlCreator sqlcreator)
     : this(sqlsyntaxsign,
            mapper,
            sqlcommandbuilder,
            new SqlCommandExecutor <T>(sqlcreator, reader), new SqlCommandExecutorBulk(sqlcreator))
 {
 }
예제 #2
0
 public SqlCommandExecutor(ISqlCreator creator, IReader <T> reader)
     : base(reader)
 {
     _creator = creator;
 }
예제 #3
0
 public CommonRepository(ISqlCreator sqlCreator, IDataRepository dataRepository)
 {
     this.SqlCreator     = sqlCreator;
     this.DataRepository = dataRepository;
 }
예제 #4
0
 protected Repository(string dbName)
     : this()
 {
     _dbname = dbName;
     creator = SqlCreatorFactory.GetSqlCreator <TL>();
 }
예제 #5
0
 public Repository()
 {
     creator = SqlCreatorFactory.GetSqlCreator <TL>();
 }
예제 #6
0
 public DynamicRDBService(ISqlCreator sqlCreator, IDataRepository dataRepository)
 {
     this.SqlCreator     = sqlCreator;
     this.DataRepository = dataRepository;
 }
예제 #7
0
 public SqlCommandExecutorBulk(ISqlCreator creator)
     : base()
 {
     _creator = creator;
 }