Click or drag to resize
DataAccessAdapterBase.DeleteEntitiesDirectlyAsync Method (String, IRelationPredicateBucket, CancellationToken)
Async variant of DeleteEntitiesDirectly(String, IRelationPredicateBucket). Deletes all entities of the name passed in as entityName (e.g. "CustomerEntity") 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.3.0.0 (5.3.0)
Syntax
public override Task<int> DeleteEntitiesDirectlyAsync(
	string entityName,
	IRelationPredicateBucket filterBucket,
	CancellationToken cancellationToken
)

Parameters

entityName
Type: System.String
The name of the entity to retrieve persistence information. For example "CustomerEntity". This name can be retrieved from an existing entity's LLBLGenProEntityName property.
filterBucket
Type: SD.LLBLGen.Pro.ORMSupportClasses.IRelationPredicateBucket
filter information to filter out the entities to delete
cancellationToken
Type: System.Threading.CancellationToken
The cancellation token.

Return Value

Type: Task<Int32>
the amount of physically deleted entities

Implements

IDataAccessAdapter.DeleteEntitiesDirectlyAsync(String, IRelationPredicateBucket, CancellationToken)
Remarks
Not supported for entities which are in a TargetPerEntity hierarchy.
This overload doesn't support Authorization or Auditing. It's recommended, if you want to use authorization and/or auditing on this method, use the overload of DeleteEntitiesDirectly which accepts a type.
See Also