XpoDefault.GetDataLayer(IDbConnection, XPDictionary, AutoCreateOption, out IDisposable[]) Method
Creates a data layer for the specified connection and metadata information and returns objects that need to be disposed of when a connection to a data store is closed.
Namespace: DevExpress.Xpo
Assembly: DevExpress.Xpo.v24.2.dll
NuGet Package: DevExpress.Xpo
#Declaration
public static IDataLayer GetDataLayer(
IDbConnection connection,
XPDictionary dictionary,
AutoCreateOption autoCreateOption,
out IDisposable[] objectsToDisposeOnDisconnect
)
#Parameters
Name | Type | Description |
---|---|---|
connection | IDb |
An object implementing the IDb |
dictionary | XPDictionary | An XPDictionary object that provides the metadata information. |
auto |
Auto |
An Auto |
objects |
IDisposable[] | Returns an array of objects that should be disposed of when a connection to a data store is closed. |
#Returns
Type | Description |
---|---|
IData |
The created Simple |
#Remarks
This method creates a corresponding IDataStore object based on the specified connection and autoCreateOption parameters and then creates a SimpleDataLayer object that wraps the created IDataStore object. After this method has been called, the objectsToDisposeOnDisconnect parameter will contain the objects that must be manually disposed of when the connection to the data store is closed.
The value returned by this method can be used to initialize the XpoDefault.DataLayer property or passed to a Session object’s constructor.