Table of Contents

Interface IDataModelLoad<TModel>

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

Defines the read interface for Domain Model objects that can be loaded.

public interface IDataModelLoad<TModel>

Type Parameters

TModel
Extension Methods

Methods

LoadAsync(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

Task LoadAsync(params Expression<Func<TModel, object>>[] expressions)

Parameters

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

The properties to select

Returns

Task

The Domain Model object

LoadBatchAsync(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

Task<IBatchResult> LoadBatchAsync(Batch batch, params Expression<Func<TModel, object>>[] expressions)

Parameters

batch Batch

Batch add this request to

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

The properties to select

Returns

Task<IBatchResult>

The Domain Model object