Exemplo n.º 1
0
        protected override void VisitMethodCall(MethodCallExpression m)
        {
            base.VisitMethodCall(m);

            if (m.IsMethodCallExpression("FulltextMatch", typeof(ZetboxContextQueryableExtensions)))
            {
                if (IsFulltext) throw new InvalidOperationException("Found two fulltext specs in a single query");

                IsFulltext = true;
                Filter = (string)(m.Arguments[1] as ConstantExpression).Value;
            }
        }