Mediates between the domain and data mapping layers using a
collection-like interface for accessing domain objects.
| C# | Visual Basic |
public static class Repository
Public NotInheritable Class Repository
| All Members | Methods | ||||
| Icon | Member | Description |
|---|---|---|
| Add(Entity) |
Adds the specified entity to the Repository.
| |
| Attach(Entity) |
Attaches the specified entity to the current IUnitOfWork.
| |
| BeginTransaction()()() |
Begins a transaction against the underlying database.
| |
| BeginTransaction(IsolationLevel) |
Begins a transaction against the underlying database.
| |
| BeginUnitOfWork()()() |
Begins a new IUnitOfWork. LightSpeed automatically creates
the first IUnitOfWork for a given request scope. Only call this method
if you need a new nested IUnitOfWork in the same request scope.
| |
| CompleteUnitOfWork()()() |
Completes the current IUnitOfWork saving all pending changes.
| |
| CompleteUnitOfWork(Boolean) |
Completes the current IUnitOfWork and optionally saves all changes to the
underlying database.
| |
| Count<(Of <(TEntity>)>)()()() |
Returns the number of entities of a specified Type.
| |
| Count<(Of <(TEntity>)>)(Query) | ||
| Count(Query) |
Returns the number of entities in the repository based on
the supplied Query.
| |
| Find<(Of <(TEntity>)>)()()() |
Finds all entities of a given type.
| |
| Find(Type) |
Finds a collection of entities based on a type of entity.
| |
| Find<(Of <(TEntity>)>)(QueryExpression) |
Finds a collection of entities that match the provided QueryExpression.
| |
| Find(Type, QueryExpression) |
Finds a collection of entities that satisfy the supplied QueryExpression.
| |
| Find<(Of <(TEntity>)>)(QueryExpression, Order, Page) |
Finds a collection of Entities that satisfy the supplied criteria.
| |
| Find(Type, QueryExpression, Order, Page) |
Finds a collection of Entities that satisfy the supplied criteria.
| |
| Find<(Of <(TEntity>)>)(Query) |
Finds a collection of Entities that satisfy the specified Query.
| |
| Find(Query) |
Finds a collection of Entities that satisfy the specified Query.
| |
| Find<(Of <(TList>)>)(Query, TList) |
Returns a list of Entity objects that
match the provided Query specification. Places the
results into the provided collection.
| |
| FindOne<(Of <(TEntity>)>)(Object) |
Finds a single Entity by it's id.
| |
| FindOne(Type, Object) |
Finds a single Entity by it's id.
| |
| FindOne<(Of <(TEntity>)>)(QueryExpression) |
Finds a single Entity that satisifies the provided QueryExpression.
| |
| FindOne(Type, QueryExpression) |
Finds a single Entity that satisifies the provided QueryExpression.
| |
| FindOne<(Of <(TEntity>)>)(Query) |
Finds a single entity that that satisfies the specified Query.
| |
| FindOne(Query) |
Finds a single entity that that satisfies the specified Query.
| |
| Project(Query) |
Returns an IDataReader containing the results of the specified
projection query. A projection query returns only a subset of fields of an entity.
At lease one field name must have been added to the Projection
collection.
| |
| Remove(Entity) |
Removes the specified entity from the Repository.
| |
| SaveChanges()()() |
Flushes pending changes to the underlying database.
| |
| SaveChanges(Boolean) |
Flushes pending changes to the underlying database optionally
specifying whether the current IUnitOfWork should
be reset.
|
| Object | |
| Repository | |