Skip to main content
All docs
V25.1
  • DashboardXpoDataSource Class

    Retrieves data from XPO (eXpress Persistent Objects).

    Namespace: DevExpress.DashboardCommon

    Assembly: DevExpress.Dashboard.v25.1.Core.dll

    NuGet Package: DevExpress.Dashboard.Core

    Declaration

    public class DashboardXpoDataSource :
        XPObjectSource,
        IDashboardDataSource,
        IDashboardComponent,
        IComponent,
        IDisposable,
        ISupportInitialize,
        ISupportPrefix,
        IDashboardDataSourceInternal,
        IExternalSchemaConsumer,
        IFederationDataProvider,
        IXpoDataSourceInfo,
        ICloneable<DashboardXpoDataSource>

    Remarks

    The DashboardXpoDataSource allows you to obtain data that XPO (eXpress Persistent Object) retrieves from a data source.

    Runtime

    1. Create a DashboardXpoDataSource object and use the ConnectionStringName property to specify the name of the connection string defined in the application configuration file.

    2. Pass the persistent object type to the SetEntityType method.

    The code sample below illustrates how to connect to the XPO data source.

    using DevExpress.DashboardCommon;
    // ...
    public static DashboardXpoDataSource CreateXpoDataSource()
    {
        DashboardXpoDataSource dataSource = new DashboardXpoDataSource()
        {
            ConnectionStringName = "northwind"
        };
        dataSource.SetEntityType(typeof(nwind.Customers));
        return dataSource;
    }
    

    Design Time

    Refer to the following topic for information on how bind a Dashboard to an XPO Data Source at Design-Time: XPO Data Source

    See Also