private static T GetCommandTreeExpression <T>(VfpProviderManifest vfpManifest, System.Data.Entity.Core.Common.CommandTrees.DbCommandTree commandTree) where T : VfpCommandTree
        {
            var visitor          = new ExpressionConverterVisitor();
            var queryCommandTree = visitor.Visit(commandTree);

            return((T)ExpressionRewritter.Rewrite(vfpManifest, queryCommandTree));
        }
Exemple #2
0
        public static string Format(VfpProviderManifest vfpManifest, VfpExpression expression, out List <DbParameter> parameters)
        {
            expression = ExpressionRewritter.Rewrite(vfpManifest, expression);

            var formatter = new SqlFormatter();

            formatter.Visit(expression);
            parameters = formatter.parameters;

            return(formatter.ToString());
        }