Skip to content

v3.11.10

Choose a tag to compare

@JonathanMagnan JonathanMagnan released this 22 Mar 21:59
· 939 commits to master since this release

Download the library here

ADDED: SQL Server only - IgnoreOnMergeInsertExpression
ADDED: SQL Server only - IgnoreOnMergeUpdateExpression

Example:

ctx.BulkMerge(list, operation =>
{
    operation.ColumnInputExpression = customer => new { customer.ID, customer.Name, customer.DateModified };
    operation.IgnoreOnMergeUpdateExpression = customer => new { customer.DateCreated, customer.DateModified };
});

ctx.BulkMerge(list, operation =>
{
    operation.ColumnInputExpression = customer => new { customer.ID, customer.Name, customer.DateModified };
    operation.IgnoreOnMergeInsertExpression = customer => new { customer.DateCreated, customer.DateModified };
});

ctx.BulkMerge(list, operation =>
{
    operation.ColumnInputExpression = customer => new { customer.ID, customer.Name, customer.DateModified };
    operation.IgnoreOnMergeInsertExpression = customer => new { customer.DateCreated, customer.DateModified };
    operation.IgnoreOnMergeUpdateExpression = customer => new { customer.DateCreated, customer.DateModified };
});

ctx.BulkMerge(list, operation =>
{
    operation.IgnoreOnMergeUpdateExpression = customer => new { customer.DateCreated, customer.DateModified };
});

ctx.BulkMerge(list, operation =>
{
    operation.IgnoreOnMergeInsertExpression = customer => new { customer.DateCreated, customer.DateModified };
});

ctx.BulkMerge(list, operation =>
{
    operation.IgnoreOnMergeInsertExpression = customer => new { customer.DateCreated, customer.DateModified };
    operation.IgnoreOnMergeUpdateExpression = customer => new { customer.DateCreated, customer.DateModified };
});

PRO Version unlocked for the current month (March)