Inheritance: NamedParameterObjectModel
示例#1
0
        private ITransformDataWritter CreateSqlDataWritter(DataOutputModel target)
        {
            var temp = target.Connection.Split('.');

            var logicDbName = temp[0];

            var tableName = temp[1];

            var connection = new SqlConnection(_connectionStringProvider.GetConnectionString(logicDbName));

            return(new SqlDataWritter(connection, tableName, target.PrimaryKey));
        }
示例#2
0
        public MongoDataOutput(DataOutputModel model)
        {
            _columnNames = model.ColumnNames;

            _connectionString = model.Connection;

            var temp = model.ObjectName.Split('.');

            _databaseName = temp[0];

            _collectionName = temp[1];

            Connect();
        }
示例#3
0
        public MongoDataOutput(DataOutputModel model)
        {
            _columnNames = model.ColumnNames;

            _connectionString = model.Connection;

            var temp = model.ObjectName.Split('.');

            _databaseName = temp[0];

            _collectionName = temp[1];

            Connect();
        }
示例#4
0
        private ITransformDataWritter CreateMongoDataWritter(DataOutputModel target)
        {
            var collection = GetCollection(target.Connection);

            return(new MongoDataWritter(collection));
        }
示例#5
0
        private ITransformDataWritter CreateMongoDataWritter(DataOutputModel target)
        {
            var collection = GetCollection(target.Connection);

            return new MongoDataWritter(collection);
        }
示例#6
0
        private ITransformDataWritter CreateSqlDataWritter(DataOutputModel target)
        {
            var temp = target.Connection.Split('.');

            var logicDbName = temp[0];

            var tableName = temp[1];

            var connection = new SqlConnection(_connectionStringProvider.GetConnectionString(logicDbName));

            return new SqlDataWritter(connection, tableName, target.PrimaryKey);
        }
示例#7
0
 public IDataOutput CreateDataOutput(DataOutputModel model)
 {
     return LemonTransform.Container.Resolve<IDataOutput>(
         model.TargetType + "_output",
         new { model = model });
 }
示例#8
0
 public IDataOutput CreateDataOutput(DataOutputModel model)
 {
     return(LemonTransform.Container.Resolve <IDataOutput>(
                model.TargetType + "_output",
                new { model = model }));
 }