public String Evaluate(Expression expression) { PropertyNameExpression property = expression as PropertyNameExpression; if (property != null) { return(this[property.PropertyName].ToString()); } throw new NotImplementedException(); }
protected virtual void VisitAttributeExpression(StringBuilder builder, PropertyNameExpression exp) { if (exp == null) { return; } builder.Append( string.Compare(Provider.GeometryColumn, exp.PropertyName, StringComparison.InvariantCultureIgnoreCase) == 0 ? string.Format(Provider.GeometryColumnConversionFormatString, Provider.QualifyColumnName(exp.PropertyName)) : Provider.QualifyColumnName(exp.PropertyName)); }