DataAccessAdapterCoreSaveEntity 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.
Namespace:
SD.LLBLGen.Pro.ORMSupportClasses
Assembly:
SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.9.0.0 (5.9.0)
Syntax public bool SaveEntity(
IEntity2 entityToSave,
bool refetchAfterSave,
IPredicateExpression updateRestriction
)
Public Function SaveEntity (
entityToSave As IEntity2,
refetchAfterSave As Boolean,
updateRestriction As IPredicateExpression
) As Boolean
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 if the entity is new. This
predicate is used instead of a predicate produced by a set ConcurrencyPredicateFactory.
Return Value
Type:
Booleantrue if the save was succesful, false otherwise.
Implements
IDataAccessAdapterSaveEntity(IEntity2, Boolean, IPredicateExpression)Remarks Will use a current transaction if a transaction is in progress
See Also