Click or drag to resize

DataAccessAdapterCoreDeleteEntitiesDirectlyAsync Method (Type, IRelationPredicateBucket, CancellationToken)

Async variant of DeleteEntitiesDirectly(Type, IRelationPredicateBucket). Deletes all entities of the type passed in from the persistent storage if they match the filter supplied in filterBucket.

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.11.0.0 (5.11.23.1114)
Syntax
public virtual Task<int> DeleteEntitiesDirectlyAsync(
	Type typeOfEntity,
	IRelationPredicateBucket filterBucket,
	CancellationToken cancellationToken
)

Parameters

typeOfEntity
Type: SystemType
The type of the entity to retrieve persistence information.
filterBucket
Type: SD.LLBLGen.Pro.ORMSupportClassesIRelationPredicateBucket
filter information to filter out the entities to delete
cancellationToken
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

Type: TaskInt32
the amount of physically deleted entities

Implements

IDataAccessAdapterDeleteEntitiesDirectlyAsync(Type, IRelationPredicateBucket, CancellationToken)
Exceptions
ExceptionCondition
ArgumentNullExceptiontypeOfEntity;typeOfEntity can't be null
Remarks
Not supported for entities which are in a TargetPerEntity hierarchy.
This overload performs authorization. Use this overload instead of the one which accepts a name instead of a type instance if you want to have authorization support at runtime.
See Also