Click or drag to resize

DataAccessAdapterBaseSaveEntityCollectionAsync Method (IEntityCollection2, Boolean, Boolean, CancellationToken)

Async variant of SaveEntityCollection(IEntityCollection2, Boolean, Boolean). Saves all dirty objects inside the collection passed to the persistent storage. It will do this inside a transaction if a transaction is not yet available.

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 override Task<int> SaveEntityCollectionAsync(
	IEntityCollection2 collectionToSave,
	bool refetchSavedEntitiesAfterSave,
	bool recurse,
	CancellationToken cancellationToken
)

Parameters

collectionToSave
Type: SD.LLBLGen.Pro.ORMSupportClassesIEntityCollection2
EntityCollection with one or more dirty entities which have to be persisted
refetchSavedEntitiesAfterSave
Type: SystemBoolean
Refetches a saved entity from the database, so the entity will not be 'out of sync'
recurse
Type: SystemBoolean
When true, it will save all dirty objects referenced (directly or indirectly) by the entities inside collectionToSave also.
cancellationToken
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

Type: TaskInt32
the amount of persisted entities

Implements

IDataAccessAdapterSaveEntityCollectionAsync(IEntityCollection2, Boolean, Boolean, CancellationToken)
See Also