expressappframework-402925-ui-construction-views-list-view-data-access-modes-queryable-mode.md
Queryable mode improves performance when working with large data sets by processing operations like filtering and sorting at the database level rather than loading all data into memory.
Choose Queryable mode in the following scenarios:
Choose Client mode instead when:
Note
The default data access mode for lookup, root, and nested List Views in ASP.NET Core Blazor applications is Client.
In this mode, the collection source exposes an IQueryable<T> query shaped according to List View settings. The List Editor does not load all objects immediately. Instead, the editor control extends the query to load only objects visible in the control, then iterates the query to load objects from the database.
Database-level processing is automatically enabled for lookup List Views when the corresponding List View node in the Application Model specifies any data access mode other than Client.
Supported editors:
LookupPropertyEditorWhen using database-level processing, be aware of these limitations:
IModelMember.IsCalculated = false) created in the Model Editor and CustomizeTypesInfo method are not displayed