當前位置: 首頁>>代碼示例>>C#>>正文


C# ParameterExpression.ToString方法代碼示例

本文整理匯總了C#中System.Linq.Expressions.ParameterExpression.ToString方法的典型用法代碼示例。如果您正苦於以下問題:C# ParameterExpression.ToString方法的具體用法?C# ParameterExpression.ToString怎麽用?C# ParameterExpression.ToString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.Linq.Expressions.ParameterExpression的用法示例。


在下文中一共展示了ParameterExpression.ToString方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: VisitParameter

        protected override DbExpression VisitParameter(ParameterExpression exp)
        {
            //TODO 隻支持 MappingFieldExpression 類型,即類似 q.Select(a=> a.Id).Where(a=> a > 0) 這種情況,也就是 ParameterExpression.Type 為基本映射類型。

            if (Utils.IsMapType(exp.Type))
            {
                int idx = this.FindParameterIndex(exp);
                IMappingObjectExpression moe = this._moeList[idx];
                MappingFieldExpression mfe = (MappingFieldExpression)moe;
                return mfe.Expression;
            }
            else
                throw new NotSupportedException(exp.ToString());
        }
開發者ID:Gilgamash,項目名稱:Chloe,代碼行數:14,代碼來源:GeneralExpressionVisitor.cs

示例2: VisitParameter

            internal override Expression VisitParameter(ParameterExpression p)
            {
                if (p != box.ParamExpressionInScope)
                {
                    throw new NotSupportedException(Strings.ALinq_ExpressionNotSupportedInProjection(this.type, p.ToString()));
                }

                this.box.StartNewPath();
                return p;
            }
開發者ID:JianwenSun,項目名稱:cc,代碼行數:10,代碼來源:ProjectionAnalyzer.cs

示例3: VisitParameter

            internal override Expression VisitParameter(ParameterExpression p)
            {
                if (p != this.box.ParamExpressionInScope)
                {
                    throw new NotSupportedException(string.Format(CultureInfo.CurrentCulture, SR.ALinqExpressionNotSupportedInProjection, this.type, p.ToString()));
                }

                this.box.StartNewPath();
                return p;
            }
開發者ID:huoxudong125,項目名稱:azure-sdk-for-net,代碼行數:10,代碼來源:ProjectionAnalyzer.cs

示例4: VisitParameter

 internal override Expression VisitParameter(ParameterExpression p)
 {
     if (ClientTypeUtil.TypeOrElementTypeIsEntity(p.Type))
     {
         if (p != this.box.ParamExpressionInScope)
         {
             throw new NotSupportedException(System.Data.Services.Client.Strings.ALinq_ExpressionNotSupportedInProjection(this.type, p.ToString()));
         }
         this.box.StartNewPath();
     }
     return p;
 }
開發者ID:nickchal,項目名稱:pash,代碼行數:12,代碼來源:ProjectionAnalyzer.cs

示例5: VisitParameter

        protected override Expression VisitParameter(ParameterExpression node)
        {
            if (node.Type != typeof(bool))
                throw new NotSupportedException(node.ToString());

            _expression = new ParameterLogicExpression(node.Name);
            return node;
        }
開發者ID:alex-fomin,項目名稱:BLogic,代碼行數:8,代碼來源:ExpressionTranslator.cs


注:本文中的System.Linq.Expressions.ParameterExpression.ToString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。