-
Execute Multiple Operations in a Transaction
C#
Execute Multiple Operations in a Transaction: Use C# to ensure multiple operations are executed in a single transaction, allowing for rollback if any part fails. This is crucial for maintaining data consistency.
Execute Multiple Operations in a Transaction: Use C# to ensure multiple operations are executed in a single transaction, allowing for rollback if any part fails. This is crucial for maintaining data consistency.
// Execute Multiple Operations in a Transaction
using (var service = new OrganizationServiceProxy(serviceUri, null, credentials, null))
{
using (var txnScope = new TransactionScope())
{
var createRequest = new CreateRequest { Target = new Entity("account") { ["name"] = "New Account" } };
var updateRequest = new UpdateRequest { Target = new Entity("contact", contactId) { ["lastname"] = "Updated Name" } };
service.Execute(createRequest);
service.Execute(updateRequest);
txnScope.Complete(); // Commit transaction
}
}