ObjectTransaction Methods |
The ObjectTransaction type exposes the following members.
Name | Description | |
---|---|---|
![]() | Clone |
Creates a new ObjectTransaction that is a shallow copy of the current instance.
The primary buffer is not copied.
|
![]() | Commit |
Update the data source with the current changes.
|
![]() | Dispose |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
|
![]() | ExecuteRulesForAggregateCommit |
Executes the rules for aggregate commit event.
|
![]() | ExecuteRulesForCommit |
Executes the rules for the given validation event for all objects in the transaction.
The validation violations are populated into the event object.
|
![]() | FindFirstOrDefault(Repository, ExpressionFuncDomainObject, Boolean) |
Searches through both committed and uncommitted objects for a single object, matching the predicate.
Returns null if not found.
This variant
|
![]() | FindFirstOrDefaultTObject(ExpressionFuncTObject, Boolean, FuncTObject, Boolean) |
Searches through both committed and uncommitted objects for a single object, matching the predicate.
Returns null if not found.
|
![]() | FindFirstOrDefaultTObject(Repository, ExpressionFuncTObject, Boolean, FuncTObject, Boolean) |
Searches through both committed and uncommitted objects for a single object, matching the predicate.
Returns null if not found.
This overload could be used if the search requires type casting to intermediate object type.
|
![]() | GetTObject |
Searches both the uncommitted and committed objects for the object with the specified type and object id.
|
![]() | GetGhostTObject |
Gets the ghost object of the specified entity type.
|
![]() | GetLocalTObject |
Searches for locally buffered object with the specified id.
|
![]() | GetLocalObject |
Searches for locally buffered object with the specified id.
|
![]() | GetModifiedEntityObjects |
Gets the modified entity objects.
|
![]() | GetOrCreateExtendedPropertyTProperty |
Gets the or creates an object, which is cached for the duration of the transaction.
|
![]() | GetRegistered |
Gets alive object from the object registration list. Returns null if the object is not in the registration list.
|
![]() | LocalQuery(Repository, Boolean) |
Allows querying of the local, uncommitted objects in the transaction.
This is the untyped overload of the method.
|
![]() | LocalQueryTObject(Boolean) |
Allows querying of the local, uncommitted objects in the transaction.
|
![]() | NewTObject |
Creates a new object of the specified type.
|
![]() | QueryTObject |
Allows querying of the committed objects in the data source.
|
![]() | Rollback |
Rollbacks all changes made to the transaction since the last Commit
|
![]() | SearchTObject |
Searches for objects, matching the predicate in both the committed objects in the data source and the
uncommitted objects in the transaction.
|
![]() | ToString |
Returns a String that represents this instance.
(Overrides ObjectToString.) |
Name | Description | |
---|---|---|
![]() | FillMissingDefaults |
Executes the late-default expression for each attribute, if the current value is null or equal
to a constant default, for all modified entity objects in the transaction.
(Defined by ObjectTransactionExtensions.) |