|
@@ -137,11 +137,11 @@ namespace InABox.Core
|
|
return Values[col] != null ? (T)CoreUtils.ChangeType(Values[col], typeof(T)) : CoreUtils.GetDefault<T>();
|
|
return Values[col] != null ? (T)CoreUtils.ChangeType(Values[col], typeof(T)) : CoreUtils.GetDefault<T>();
|
|
}
|
|
}
|
|
|
|
|
|
- public TType Get<TSource, TType>(Expression<Func<TSource, TType>> expression)
|
|
|
|
|
|
+ public TType Get<TSource, TType>(Expression<Func<TSource, TType>> expression, bool usedefault = true)
|
|
{
|
|
{
|
|
var colname = GetColName(expression);
|
|
var colname = GetColName(expression);
|
|
//String colname = CoreUtils.GetFullPropertyName(expression, ".");
|
|
//String colname = CoreUtils.GetFullPropertyName(expression, ".");
|
|
- return Get<TType>(colname, false);
|
|
|
|
|
|
+ return Get<TType>(colname, usedefault);
|
|
}
|
|
}
|
|
|
|
|
|
public void Set<TSource, TType>(Expression<Func<TSource, TType>> expression, TType value)
|
|
public void Set<TSource, TType>(Expression<Func<TSource, TType>> expression, TType value)
|