Table of Contents

Class SetPropertyCalls<TSource>

Namespace
GroupeIsa.Neos.Shared.Linq
Assembly
GroupeIsa.Neos.Shared.dll

Supports specifying property and value to be set in ExecuteUpdate method with chaining multiplecalls for updating multiple columns.

[ExcludeFromCodeCoverage(Justification = "Implementation copied from the .Net Core Framework.")]
[Obsolete("Use GroupeIsa.Neos.Shared.Linq.UpdateSettersBuilder<TSource> instead.")]
public sealed class SetPropertyCalls<TSource>

Type Parameters

TSource

The type of source element on which ExecuteUpdate operation is being applied.

Inheritance
SetPropertyCalls<TSource>
Inherited Members

Methods

SetProperty<TProperty>(Func<TSource, TProperty>, Func<TSource, TProperty>)

Specifies a property and corresponding value it should be updated to in ExecuteUpdate method.

public SetPropertyCalls<TSource> SetProperty<TProperty>(Func<TSource, TProperty> propertyExpression, Func<TSource, TProperty> valueExpression)

Parameters

propertyExpression Func<TSource, TProperty>

A property access expression.

valueExpression Func<TSource, TProperty>

A value expression.

Returns

SetPropertyCalls<TSource>

The same instance so that multiple calls to SetProperty<TProperty>(Func<TSource, TProperty>, Func<TSource, TProperty>) can be chained.

Type Parameters

TProperty

The type of property.

SetProperty<TProperty>(Func<TSource, TProperty>, TProperty)

Specifies a property and corresponding value it should be updated to in ExecuteUpdate method.

public SetPropertyCalls<TSource> SetProperty<TProperty>(Func<TSource, TProperty> propertyExpression, TProperty valueExpression)

Parameters

propertyExpression Func<TSource, TProperty>

A property access expression.

valueExpression TProperty

A value expression.

Returns

SetPropertyCalls<TSource>

The same instance so that multiple calls to SetProperty<TProperty>(Func<TSource, TProperty>, TProperty) can be chained.

Type Parameters

TProperty

The type of property.