- Main Features
-
Bulk Options
- Bulk Options
- Audit
- Batch
-
Column
- Column Input Expression
- Column Output Expression
- Column InputOutput Expression
- Column PrimaryKey Expression
- Column Synchronize DeleteKey Subset Expression
- Ignore OnInsert Expression
- Ignore OnMergeInsert Expression
- Ignore OnMergeUpdate Expression
- Ignore OnSynchronizeInsert Expression
- Ignore OnSynchronizeUpdate Expression
- Ignore OnUpdate Expression
- Context Factory
- Execute Event
- ExplicitValueResolutionMode
- Identity
- Include Graph
- ForceValueGeneratedStrategy
- Key
- Logging
- Rows Affected
- Temporary Table
- Transaction
- Transient Error
- SQL Server
- Coalesce
- Coalesce Destination
- Delete Matched and Condition
- Delete Matched and one NOT Condition
- Delete Matched and Formula
- Matched and Condition
- Matched and one NOT Condition
- Matched and Formula
- Batch Operations
- Events
- Utilities
- C# Eval Expression
- Articles
- Troubleshooting
- Release Notes
Entity Framework Extensions Ignore OnUpdate Expression
Description
The IgnoreOnUpdateExpression
allows you to ignore some columns when the BulkUpdate
method is executed.
The following example ignores the CreatedDate
property when a bulk update operation is performed.
using (var context = new EntityContext()) { var customers = context.Customers.ToList(); customers.ForEach(x => { x.Name += "_Updated"; x.Description += "_Updated"; x.CreatedDate = DateTime.Now; x.ModifiedDate = DateTime.Now; x.IsActive = false; }); context.BulkUpdate(customers, options => { options.IgnoreOnUpdateExpression = customer => new { customer.CustomerID, customer.CreatedDate }; }); }
- It will update data in all the columns except for the
CreatedDate
column because theCreatedDate
property is specified inIgnoreOnUpdateExpression
.
Author: ZZZ Projects