Back to Devexpress

XPO Data Source

dashboard-401438-web-dashboard-integrate-dashboard-component-dashboard-backend-prepare-data-source-storage-for-the-aspnet-mvc-framework-xpo-data-source.md

latest2.1 KB
Original Source

XPO Data Source

  • Feb 27, 2023
  • 2 minutes to read

This tutorial shows how to add the DashboardXpoDataSource to an in-memory data source storage, and make it available to users. The XPO Business Model used in this tutorial is based on the SQLite database.

  1. In your application, add the nwind.db database to the App_Data folder from the C:\Users\Public\Documents\DevExpress Demos 25.2\Components\Data directory.

  2. Create an XPO model based on the SQLite nwind.db database.

  3. In Web.config , specify a connection string to the SQLite database.

  4. In the dashboard configuration file (for example, DashboardConfig.cs / DashboardConfig.vb), create a public method that returns the configured dashboard’s data source storage (DataSourceInMemoryStorage) and define the XPO data source.

  5. Use the DashboardConfigurator.SetDataSourceStorage method to set the data source storage and pass the created CreateDataSourceStorage method to use the return value as a parameter.

The XPO Data Source is now available in the Web Dashboard:

Users can bind dashboard items to data in the Web Dashboard’s UI.

Example

The example shows how to make a set of data sources available for users in the Web Dashboard application.

View Example: How to Register Data Sources for the ASP.NET MVC Dashboard Extension