Exemplo n.º 1
0
        protected internal override YqlCompiledNode CompileNode(YqlCompiler compiler)
        {
            var propertyInfo = Mapping.GetPropertyInfo(this);

            Type targetType = propertyInfo.DeclaringType;

            YqlCompiledNode[] compiledArgs;
            Expression        targetExpression = CompileTargetExpression(compiler, out compiledArgs);

            Expression expression = Expression.Property(targetExpression, propertyInfo);

            return(new YqlCompiledNode(this, expression, compiledArgs));
        }