Click or drag to resize

IDataAccessAdapterSaveEntity Method (IEntity2, Boolean, IPredicateExpression)

Saves the passed in entity to the persistent storage. If the entity is new, it will be inserted, if the entity is existent, the changed entity fields will be changed in the database. Will do a recursive save. Will pass the concurrency predicate returned by GetConcurrencyPredicate(ConcurrencyPredicateType.Save) as update restriction.

Namespace:  SD.LLBLGen.Pro.ORMSupportClasses
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.6.0.0 (5.6.19.0117)
Syntax
bool SaveEntity(
	IEntity2 entityToSave,
	bool refetchAfterSave,
	IPredicateExpression updateRestriction
)

Parameters

entityToSave
Type: SD.LLBLGen.Pro.ORMSupportClassesIEntity2
The entity to save
refetchAfterSave
Type: SystemBoolean
When true, it will refetch the entity from the persistent storage so it will be up-to-date after the save action.
updateRestriction
Type: SD.LLBLGen.Pro.ORMSupportClassesIPredicateExpression
Predicate expression, meant for concurrency checks in an Update query. Will be ignored when the entity is new.

Return Value

Type: Boolean
true if the save was succesful, false otherwise.
Remarks
Will use a current transaction if a transaction is in progress
See Also