Table of Contents

Class DataModelGetExtensions

Namespace
PnP.Core.Model
Assembly
PnP.Core.dll

Extension methods for PnP.Core.Model.IDataModelProcess

public static class DataModelGetExtensions
Inheritance
DataModelGetExtensions
Inherited Members

Methods

GetBatchAsync<TModel>(IDataModelGet<TModel>, Batch, params Expression<Func<TModel, object>>[])

Batches the retrieval of a Domain Model object from the remote data source, eventually selecting custom properties or using a default set of properties

public static Task<IBatchSingleResult<TModel>> GetBatchAsync<TModel>(this IDataModelGet<TModel> dataModelGet, Batch batch, params Expression<Func<TModel, object>>[] expressions)

Parameters

dataModelGet IDataModelGet<TModel>
batch Batch

Batch add this request to

expressions Expression<Func<TModel, object>>[]

The properties to select

Returns

Task<IBatchSingleResult<TModel>>

The Domain Model object

Type Parameters

TModel

GetBatchAsync<TModel>(IDataModelGet<TModel>, params Expression<Func<TModel, object>>[])

Batches the retrieval of a Domain Model object from the remote data source, eventually selecting custom properties or using a default set of properties

public static Task<IBatchSingleResult<TModel>> GetBatchAsync<TModel>(this IDataModelGet<TModel> dataModelGet, params Expression<Func<TModel, object>>[] expressions)

Parameters

dataModelGet IDataModelGet<TModel>
expressions Expression<Func<TModel, object>>[]

The properties to select

Returns

Task<IBatchSingleResult<TModel>>

The Domain Model object

Type Parameters

TModel

GetBatch<TModel>(IDataModelGet<TModel>, Batch, params Expression<Func<TModel, object>>[])

Batches the retrieval of a Domain Model object from the remote data source, eventually selecting custom properties or using a default set of properties

public static IBatchSingleResult<TModel> GetBatch<TModel>(this IDataModelGet<TModel> dataModelGet, Batch batch, params Expression<Func<TModel, object>>[] expressions)

Parameters

dataModelGet IDataModelGet<TModel>
batch Batch

Batch add this request to

expressions Expression<Func<TModel, object>>[]

The properties to select

Returns

IBatchSingleResult<TModel>

The Domain Model object

Type Parameters

TModel

GetBatch<TModel>(IDataModelGet<TModel>, params Expression<Func<TModel, object>>[])

Batches the retrieval of a Domain Model object from the remote data source, eventually selecting custom properties or using a default set of properties

public static IBatchSingleResult<TModel> GetBatch<TModel>(this IDataModelGet<TModel> dataModelGet, params Expression<Func<TModel, object>>[] expressions)

Parameters

dataModelGet IDataModelGet<TModel>
expressions Expression<Func<TModel, object>>[]

The properties to select

Returns

IBatchSingleResult<TModel>

The Domain Model object

Type Parameters

TModel

Get<TModel>(IDataModelGet<TModel>, params Expression<Func<TModel, object>>[])

Retrieves a Domain Model object from the remote data source, eventually selecting custom properties or using a default set of properties

public static TModel Get<TModel>(this IDataModelGet<TModel> dataModelGet, params Expression<Func<TModel, object>>[] expressions)

Parameters

dataModelGet IDataModelGet<TModel>
expressions Expression<Func<TModel, object>>[]

The properties to select

Returns

TModel

The Domain Model object

Type Parameters

TModel