コード例 #1
0
 protected override Expression VisitMember(MemberExpression m)
 {
     if (m.Expression != null && m.Expression.NodeType == ExpressionType.Parameter)
     {
         string colName = _map.GetColumnFromProperty(m.Member.Name);
         _str.Append(_tr.GetEscapedColumnName(colName));
         return(m);
     }
     ParseExceptionHelper.ThrowNotSupportedExpression(m);
     return(m);
 }
コード例 #2
0
 protected override Expression VisitMember(MemberExpression node)
 {
     if (node.NodeType == ExpressionType.MemberAccess)
     {
         _str.Append(_tr.GetEscapedColumnName(_map.GetColumnFromProperty(node.Member.Name)));
     }
     else
     {
         ParseExceptionHelper.ThrowNotSupportedExpression(node);
     }
     return(node);
 }