Table of Contents

Interface IDataModelGet<TModel>

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

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

public interface IDataModelGet<TModel>

Type Parameters

TModel
Extension Methods

Methods

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

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

Parameters

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

The properties to select

Returns

Task<TModel>

The Domain Model object

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

Task<IBatchSingleResult<TModel>> GetBatchAsync(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<IBatchSingleResult<TModel>>

The Domain Model object