LinqToSql Plus Audit
UseAudit
Gets or sets if INSERTED and DELETED data from the database should be returned as AuditEntries.
List<AuditEntry> auditEntries = new List<AuditEntry>(); context.BulkMerge(options => { options.UseAudit = true; options.BulkOperationExecuted = bulkOperation => auditEntries.AddRange(bulkOperation.AuditEntries); });
AuditEntries
Gets INSERTED and DELETED data when UseAudit option is enabled.
List<AuditEntry> auditEntries = new List<AuditEntry>(); context.BulkMerge(options => { options.UseAudit = true; options.BulkOperationExecuted = bulkOperation => auditEntries.AddRange(bulkOperation.AuditEntries); }); foreach (var entry in auditEntries) { foreach (var value in entry.Values) { var oldValue = value.OldValue; var newValue = value.NewValue; } }