Learn how to build a custom query provider that intercepts the execution of IQueryable queries to snapshot and/or transform the expression. See examples of how to enforce an item limit and evaluate which parts of the filter succeeded or failed to provider the final enumerated result.
Learn how to parse the expressions behind queries using the built-in ExpressionVisitor class. After successfully parsing an expression tree, discover how to modify the tree and apply your own rules by implementing your own queryable host.
Build a Blazor Server line of business app on top of an existing set of libraries with Azure Active Directory authentication. Features sorting, filtering, auditing, optimistic concurrency and more, with a control UI that is shared between client and server projects.
Part 4 of the series that describes a fully functional real-world project built in Blazor WebAssembly with EF Core. Part 4 explains how the app was refactored to current state in order to take advantage of more built-in Blazor features..
Part 2 of the series that describes a fully functional real-world project built in Blazor WebAssembly with EF Core. Part 2 focuses on the Web API, shadow properties, automation of audit, and the repository implementation.