Table of Contents

Class EFPlusDependency

Namespace
Z.EntityFramework.Extensions
Assembly
Z.EntityFramework.Extensions.dll
public class EFPlusDependency
Inheritance
EFPlusDependency
Inherited Members

Constructors

EFPlusDependency()

public EFPlusDependency()

Methods

TmpUpdateFromQueryAsync<T>(IQueryable<T>, Expression<Func<T, object>>, CancellationToken)

public static Task<int> TmpUpdateFromQueryAsync<T>(IQueryable<T> query, Expression<Func<T, object>> updateFactory, CancellationToken cancellationToken = default) where T : class

Parameters

query IQueryable<T>
updateFactory Expression<Func<T, object>>
cancellationToken CancellationToken

Returns

Task<int>

Type Parameters

T

TmpUpdateFromQueryAsync<T>(IQueryable<T>, Expression<Func<T, T>>, CancellationToken)

An IQueryable<T> extension method that updates all rows asynchronously from the query using an expression without retrieving entities.

public static Task<int> TmpUpdateFromQueryAsync<T>(IQueryable<T> query, Expression<Func<T, T>> updateFactory, CancellationToken cancellationToken = default) where T : class

Parameters

query IQueryable<T>

The query to update rows from without retrieving entities.

updateFactory Expression<Func<T, T>>

The update factory.

cancellationToken CancellationToken

The cancellation token.

Returns

Task<int>

A task with the number of rows affected.

Type Parameters

T

The type of elements of the query.

TmpUpdateFromQuery<T>(IQueryable<T>, Expression<Func<T, object>>)

public static int TmpUpdateFromQuery<T>(IQueryable<T> query, Expression<Func<T, object>> updateFactory) where T : class

Parameters

query IQueryable<T>
updateFactory Expression<Func<T, object>>

Returns

int

Type Parameters

T

TmpUpdateFromQuery<T>(IQueryable<T>, Expression<Func<T, T>>)

An IQueryable<T> extension method that updates all rows from the query using an expression without retrieving entities.

public static int TmpUpdateFromQuery<T>(IQueryable<T> query, Expression<Func<T, T>> updateFactory) where T : class

Parameters

query IQueryable<T>

The query to update rows from without retrieving entities.

updateFactory Expression<Func<T, T>>

The update expression.

Returns

int

The number of rows affected.

Type Parameters

T

The type of elements of the query.