Exemplo n.º 1
0
            /// <summary>
            /// 使用 <paramref name="parExp"/> 替换表达式中的 <see cref="IDataSegment"/> 对象。
            /// </summary>
            /// <param name="expression"></param>
            /// <param name="parExp"></param>
            /// <returns></returns>
            public static Expression Repalce(Expression expression, ParameterExpression parExp)
            {
                var replaer = new SegmentReplacer {
                    parExp = parExp
                };

                return(replaer.Visit(expression));
            }
Exemplo n.º 2
0
            /// <summary>
            /// 使用 <paramref name="segment"/> 替换表达式中的 <see cref="IDataSegment"/> 对象。
            /// </summary>
            /// <param name="expression"></param>
            /// <param name="segment"></param>
            /// <returns></returns>
            public static Expression Repalce(Expression expression, IDataSegment segment)
            {
                var replaer = new SegmentReplacer {
                    dataSegment = segment
                };

                return(replaer.Visit(expression));
            }