Table of Contents

Class DataModelLoadExtensions

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

Extension methods for PnP.Core.Model.IDataModelLoad

public static class DataModelLoadExtensions
Inheritance
DataModelLoadExtensions
Inherited Members

Methods

LoadBatchAsync<TModel>(IDataModelLoad<TModel>, Batch, params Expression<Func<TModel, object>>[])

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

public static Task<IBatchResult> LoadBatchAsync<TModel>(this IDataModelLoad<TModel> dataModelLoad, Batch batch, params Expression<Func<TModel, object>>[] expressions)

Parameters

dataModelLoad IDataModelLoad<TModel>
batch Batch

Batch add this request to

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

The properties to select

Returns

Task<IBatchResult>

The Domain Model object

Type Parameters

TModel

LoadBatchAsync<TModel>(IDataModelLoad<TModel>, params Expression<Func<TModel, object>>[])

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

public static Task<IBatchResult> LoadBatchAsync<TModel>(this IDataModelLoad<TModel> dataModelLoad, params Expression<Func<TModel, object>>[] expressions)

Parameters

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

The properties to select

Returns

Task<IBatchResult>

The Domain Model object

Type Parameters

TModel

LoadBatch<TModel>(IDataModelLoad<TModel>, Batch, params Expression<Func<TModel, object>>[])

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

public static IBatchResult LoadBatch<TModel>(this IDataModelLoad<TModel> dataModelLoad, Batch batch, params Expression<Func<TModel, object>>[] expressions)

Parameters

dataModelLoad IDataModelLoad<TModel>
batch Batch

Batch add this request to

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

The properties to select

Returns

IBatchResult

The Domain Model object

Type Parameters

TModel

LoadBatch<TModel>(IDataModelLoad<TModel>, params Expression<Func<TModel, object>>[])

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

public static IBatchResult LoadBatch<TModel>(this IDataModelLoad<TModel> dataModelLoad, params Expression<Func<TModel, object>>[] expressions)

Parameters

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

The properties to select

Returns

IBatchResult

The Domain Model object

Type Parameters

TModel

Load<TModel>(IDataModelLoad<TModel>, params Expression<Func<TModel, object>>[])

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

public static void Load<TModel>(this IDataModelLoad<TModel> dataModelLoad, params Expression<Func<TModel, object>>[] expressions)

Parameters

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

The properties to select

Type Parameters

TModel

QueryProperties<TModel>(IDataModelLoad<TModel>, params Expression<Func<TModel, object>>[])

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

public static TModel QueryProperties<TModel>(this IDataModelLoad<TModel> dataModel, params Expression<Func<TModel, object>>[] expressions)

Parameters

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

The properties to select

Returns

TModel

The Domain Model object

Type Parameters

TModel