Click or drag to resize

EntitySetTEntityEnsure Method

Ensures that the entity with a specified EntityIdentifier is not removed or replaced with a different entity with the same identifier before a transaction is committed. If another transaction commits first and removes or replaces the entity, the transaction will raise a TransactionConflictException when it is committed. It is valid to call this method with an id that is not present in the entity set. In that case, a TransactionConflictException will be thrown if an entity with id is added to the entity set in another transaction.

Namespace:  AGI.Foundation.Tracking
Assembly:  AGI.Foundation.Tracking (in AGI.Foundation.Tracking.dll) Version: 21.2.409.0 (21.2.409.0)
public void Ensure(
	Transaction transaction,
	Object id


Type: AGI.FoundationTransaction
The transaction for which to ensure an entity identifier.
Type: SystemObject
The entity identifier to ensure.
See Also