Skip to content

Questions? Join our Discord.

JasperFx

Formal support for Wolverine, Marten, and Polecat is available through our Support Plans.

Troubleshooting LINQ across Marten, Polecat and Fisher New in 1.14.0

Diagnose LINQ failures across Marten, Polecat and Fisher by query shape: BadLinqExpressionException and the per-store unsupported-operator messages, synchronous execution refusals, Last() rules, Select projections evaluated client-side versus refused, Distinct/DistinctBy, GroupBy and HAVING, GroupJoin joins, child collections, dictionaries, strings, Marten's InvalidCompiledQueryException family, full-text, vector and hybrid search, keyset cursor paging, marker methods called in memory, Include(), QueryStreamStates and the untenanted-store refusal, soft-delete operators, Fisher's order-preserving and non-numeric refusals, and raw SQL placeholder counts. Explains why a refusal is a correctness guarantee.

Use when a LINQ query throws, returns suspicious rows, or behaves differently across stores.

Skill details

  • Skill name: critterstack-troubleshooting-linq
  • Applies to: marten, polecat, fisher
  • Tags: troubleshooting, linq, querying, BadLinqExpressionException, InvalidCompiledQueryException, NotSupportedException, compiled-queries, GroupBy, GroupJoin, child-collections, full-text-search, vector-search, cursor-paging, include, marten, polecat, fisher
  • Added in: 1.14.0
  • License: Proprietary. Copyright JasperFx Software LLC.

Proprietary. Copyright © JasperFx Software LLC. See LICENSE for terms.