Click or drag to resize

DataAccessAdapterCoreDeleteEntityAsync Method (IEntity2, IPredicateExpression, CancellationToken)

Async variant of DeleteEntity(IEntity2, IPredicateExpression). Deletes the specified entity from the persistent storage. The entity is not usable after this call, the state is set to OutOfSync. Will use the current transaction if a transaction is in progress.

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.7.0.0 (5.7.0)
Syntax
public virtual Task<bool> DeleteEntityAsync(
	IEntity2 entityToDelete,
	IPredicateExpression deleteRestriction,
	CancellationToken cancellationToken
)

Parameters

entityToDelete
Type: SD.LLBLGen.Pro.ORMSupportClassesIEntity2
The entity instance to delete from the persistent storage
deleteRestriction
Type: SD.LLBLGen.Pro.ORMSupportClassesIPredicateExpression
Predicate expression, meant for concurrency checks in a delete query
cancellationToken
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

Type: TaskBoolean
true if the delete was succesful, otherwise false.

Implements

IDataAccessAdapterDeleteEntityAsync(IEntity2, IPredicateExpression, CancellationToken)
Exceptions
ExceptionCondition
ORMConcurrencyExceptionWill throw an ORMConcurrencyException if the delete fails.
See Also