IDaoDeleteMulti Method (ITransaction, IPredicate, IRelationCollection) |
Deletes from the persistent storage all entities of the type this DAO is for which match with the specified filter, formulated in
the predicate or predicate expression definition.
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 int DeleteMulti(
ITransaction containingTransaction,
IPredicate deleteFilter,
IRelationCollection relations
)
Function DeleteMulti (
containingTransaction As ITransaction,
deleteFilter As IPredicate,
relations As IRelationCollection
) As Integer
Parameters
- containingTransaction
- Type: SD.LLBLGen.Pro.ORMSupportClassesITransaction
A containing transaction, if caller is added to a transaction, or null if not. - deleteFilter
- Type: SD.LLBLGen.Pro.ORMSupportClassesIPredicate
A predicate or predicate expression which should be used as filter for the entities to delete. - relations
- Type: SD.LLBLGen.Pro.ORMSupportClassesIRelationCollection
The set of relations to walk to construct the total query.
Return Value
Type:
Int32Number of entities affected, if the used persistent storage has rowcounting enabled.
Remarks Not supported for deleting entities which are part of a TargetPerEntity hierarchy
See Also