Class SetPropertyCalls<TSource>
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
TSourceThe 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
propertyExpressionFunc<TSource, TProperty>A property access expression.
valueExpressionFunc<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
TPropertyThe 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
propertyExpressionFunc<TSource, TProperty>A property access expression.
valueExpressionTPropertyA value expression.
Returns
- SetPropertyCalls<TSource>
The same instance so that multiple calls to SetProperty<TProperty>(Func<TSource, TProperty>, TProperty) can be chained.
Type Parameters
TPropertyThe type of property.