The DistributedUnitOfWork type exposes the following members.

Constructors

  NameDescription
DistributedUnitOfWorkOverloaded.

Methods

  NameDescription
Add
Registers the specified entity as a pending insert.
(Overrides UnitOfWorkBase..::.Add(Entity).)
AttachOverloaded.
BeginTransactionOverloaded.
CalculateOverloaded.
CountOverloaded.
Detach
Detaches the specified Entity from the current unit of work.
(Overrides UnitOfWorkBase..::.Detach(Entity).)
DisposeOverloaded.
Execute
Executes a database stored procedure.
(Overrides UnitOfWorkBase..::.Execute(ProcedureQuery).)
Finalize
Performs object finalization.
(Inherited from UnitOfWorkBase.)
FindOverloaded.
FindByIdOverloaded.
FindBySql<(Of <(TEntity>)>)
A distributed unit of work does not support FindBySql as it cannot support handling of database command objects
(Overrides UnitOfWorkBase..::.FindBySql<(Of <(TEntity>)>)(IDbCommand).)
FindGroup
Returns a set of Entity objects that match the provided query specification and places the results in the provided EntityTuple and is grouped by entity type
(Overrides UnitOfWorkBase..::.FindGroup(Query, EntityTuple).)
FindOneOverloaded.
GetEnumerator
Get an enumerator over the entities currently attached to this unit of work
Import<(Of <(TEntity>)>)
A distributed unit of work does not support importing an arbitrary object into an entity
(Overrides UnitOfWorkBase..::.Import<(Of <(TEntity>)>)(Object).)
OnDisposed
Raises the Disposed event.
(Inherited from UnitOfWorkBase.)
PrepareCommand
A distributed unit of work does not support preparing database commands
(Overrides UnitOfWorkBase..::.PrepareCommand(IDbCommand).)
ProjectOverloaded.
RemoveOverloaded.
SaveChangesOverloaded.
SearchOverloaded.
Update
Updates entities by executing SQL directly against the database. NB. No entities are materialized and therefore no callbacks run, cached entities are not updated in the second-level cache or full-text search index etc.
(Overrides UnitOfWorkBase..::.Update(Query, Object).)

Properties

  NameDescription
Context
The LightSpeedContext that spawned this IUnitOfWork.
(Inherited from UnitOfWorkBase.)

Events

  NameDescription
Disposed
An event which is raised when the DistributedUnitOfWork is being disposed.
FactoryCreated
An event which is raised when a ChannelFactory is created by the DistributedUnitOfWork.

See Also