DataSourceBase.CreateObjectSpace(Type, IServiceProvider) Method
In This Article
Creates an Object Space.
Namespace: DevExpress.Persistent.Base.ReportsV2
Assembly: DevExpress.Persistent.Base.v24.2.dll
NuGet Package: DevExpress.Persistent.Base
#Declaration
public static IObjectSpace CreateObjectSpace(
Type dataType,
IServiceProvider serviceProvider
)
#Parameters
Name | Type | Description |
---|---|---|
data |
Type | A Type object that specifies the business object type for which the Object Space is retrieved. |
service |
IService |
An IService |
#Returns
Type | Description |
---|---|
IObject |
An IObject |
#Remarks
To access data in an XAF application, you do not need to use an ORM-specific context or query data from the database directly. Instead of these techniques, use an Object Space’s methods (see Data Manipulation and Business Logic).
The CreateObjectSpace
static method allows you to access an Object Space in report scripts:
private void report_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
DevExpress.ExpressApp.IObjectSpace objectSpace =
DevExpress.Persistent.Base.ReportsV2.DataSourceBase.CreateObjectSpace(typeof(MyObject), (DevExpress.XtraReports.UI.XtraReport)sender);
}
See Also