Large Data via HTTP Service

Product Name Quantity Per Unit Unit Price Units In Stock Discontinued

In both Blazor Server and Blazor WebAssembly applications, you can use the GridDevExtremeDataSource<T> to bind our Blazor Grid to large data from an HTTP service. This data source implementation is based on our DevExtreme.AspNet.Data library. When you use this data source, the Grid delegates data processing operations to an underlying query provider and only loads data required for screen display.

To use this data source in your next Blazor project, create a GridDevExtremeDataSource<T> class instance and pass a URL to an HTTP service as the constructor parameter. Once complete, assign this instance to the Grid's Data property. On the service side, implement an API controller and create action methods that use the DataSourceLoader class to create a LoadResult object based on load options.

For more information about this data source and associated limitations, refer to the following help topic: Large Data (Queryable Collections).