Fix of Where parameter type not set problem.

This commit is contained in:
grzegorz.russek
2014-09-09 07:00:13 +00:00
parent baaa6e9452
commit 53f27f636e
10 changed files with 1247 additions and 1112 deletions

View File

@@ -121,7 +121,7 @@ namespace DynamORM.Builders.Implementation
DynamicSchemaColumn? col = GetColumnFromSchema(node.Name);
main = Database.DecorateName(node.Name);
value = Parse(node.Value, pars: Parameters, nulls: true, columnSchema: col);
value = Parse(node.Value, ref col, pars: Parameters, nulls: true);
_columns = _columns == null ? main : string.Format("{0}, {1}", _columns, main);
_values = _values == null ? value : string.Format("{0}, {1}", _values, value);
@@ -175,7 +175,7 @@ namespace DynamORM.Builders.Implementation
DynamicSchemaColumn? col = column.Schema ?? GetColumnFromSchema(column.ColumnName);
string main = FixObjectName(column.ColumnName, onlyColumn: true);
string value = Parse(column.Value, pars: Parameters, nulls: true, columnSchema: col);
string value = Parse(column.Value, ref col, pars: Parameters, nulls: true);
_columns = _columns == null ? main : string.Format("{0}, {1}", _columns, main);
_values = _values == null ? value : string.Format("{0}, {1}", _values, value);