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.
