Inheritance: ITransformDataReader
Exemplo n.º 1
0
        private ITransformDataReader CreateSqlDataReader(DataInputModel source)
        {
            var temp = source.Connection.Split('.');

            var logicDbName = temp[0];

            var queryName = temp[1];

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

            var sql = SqlNamedQueryProvider.Instance.Get(queryName);

            IDictionary <string, object> parameters = Newtonsoft.Json.JsonConvert.DeserializeObject <IDictionary <string, object> >(source.Filter);

            var reader = new SqlTransformDataReader(connection, sql, parameters);

            reader.SetPrimaryKey(source.PrimaryKey);

            return(reader);
        }
Exemplo n.º 2
0
        private ITransformDataReader CreateSqlDataReader(DataInputModel source)
        {
            var temp = source.Connection.Split('.');

            var logicDbName = temp[0];

            var queryName = temp[1];

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

            var sql = SqlNamedQueryProvider.Instance.Get(queryName);

            IDictionary<string, object> parameters = Newtonsoft.Json.JsonConvert.DeserializeObject<IDictionary<string, object>>(source.Filter);

            var reader = new SqlTransformDataReader(connection, sql, parameters);

            reader.SetPrimaryKey(source.PrimaryKey);

            return reader;
        }