Alexandr Shapkin created IGNITE-11984: -----------------------------------------
Summary: .NET CompiledQuery won't work with strings Key: IGNITE-11984 URL: https://issues.apache.org/jira/browse/IGNITE-11984 Project: Ignite Issue Type: Improvement Components: platforms Affects Versions: 2.7.5 Reporter: Alexandr Shapkin Consider two samples: var cache = GetClientCache<Person>(); var persons = cache.AsCacheQueryable(); This works: var qry = CompiledQuery.Compile((int id) => persons.Where(x => x.Value.Id == id)); This won't: var qry = CompiledQuery.Compile((string id) => persons.Where(x => x.Value.Name.Equals(id))); Error compiling query: entire LINQ expression should be specified within lambda passed to Compile method. Reason: GetCompiledQuery method -> var paramValues becomes null Because of that CacheQueryExpressionVisitor -> VisitConstant will not be executed -- This message was sent by Atlassian JIRA (v7.6.14#76016)