Implement and review EF Core query translation, projection visitors, split-query enumeration, and query regression tests. Use when changing query-pipeline code or choosing specification and provider coverage for a query regression.
72
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
finally is not mutual exclusion.false in a predicate but not in a projected value or under negation; UseRelationalNulls, null-containing IN/NOT IN, and scalar versus composite LINQ join keys require different compensation.Distinct/GroupBy, or converting correlated APPLY to JOIN can change results; per-parent pagination must retain its partitioning and ordering, and remaining outer references must prevent decorrelation.DefaultIfEmpty on a non-nullable scalar may require COALESCE to its CLR default.SplitQueryResultCoordinator, check both SplitQueryingEnumerable and GroupBySplitQueryingEnumerable, including their synchronous and asynchronous paths. End-of-stream validation belongs at true outer-stream exhaustion, not at a group boundary or early disposal.ToQueryString() shows generated SQL without executingExpressionPrinter dumps expression trees at any pipeline stageAssertSql() in provider functional tests and the generated SQL corresponds to the LINQ query in the base methoddotnet/efcore
c0f183b
Also appears in
last in sync Jul 24, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.