Click or drag to resize

DaoBaseDeleteExistingAsync Method

Async variant of DeleteExisting(IEntityFields, ITransaction, IPredicate). Deletes an entity from the persistent storage. Which entity is deleted is determined from the passed in EntityFields object.

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.4.0.0 (5.4.0)
Syntax
public Task<bool> DeleteExistingAsync(
	IEntityFields fields,
	ITransaction containingTransaction,
	IPredicate deleteRestriction,
	CancellationToken cancellationToken
)

Parameters

fields
Type: SD.LLBLGen.Pro.ORMSupportClassesIEntityFields
The EntityField data to use for the deletion
containingTransaction
Type: SD.LLBLGen.Pro.ORMSupportClassesITransaction
A containing transaction, if caller is added to a transaction, or null if not.
deleteRestriction
Type: SD.LLBLGen.Pro.ORMSupportClassesIPredicate
Predicate expression, meant for concurrency checks in a delete query. Can be null.
cancellationToken
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

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

Implements

IDaoDeleteExistingAsync(IEntityFields, ITransaction, IPredicate, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullExceptionfields;fields can't be null
ArgumentNullExceptionWhen fields is null
See Also