- 
								
																
																
									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
    }
}