GenericRepository(TEntity) Class
From Template MVC
Template Documentation
GenericRepositoryTEntity Class |
Generic repository with all the basic functions of ebery repository, all repositories will inherit of this class
SystemObject Template.Repository.CoreGenericRepositoryTEntity
Template.Repository.ClassMoviesCategoryRepository
Template.Repository.ClassMoviesRepository
Template.Repository.ClassMoviesCategoryRepository
Template.Repository.ClassMoviesRepository
Namespace: Template.Repository.Core
Assembly: Template.Repository (in Template.Repository.dll) Version: 1.0.0.0 (1.0.0.0)
C#
public class GenericRepository<TEntity> : IGenericRepository<TEntity> where TEntity : BaseEntity
Type Parameters
- TEntity
- The entity class than represents a database table
The GenericRepositoryTEntity type exposes the following members.
| Name | Description | |
|---|---|---|
| GenericRepositoryTEntity |
The GenericRepository constructor
|
| Name | Description | |
|---|---|---|
| Add |
Add a new entity to the context, it will be added to the database on Save
| |
| AddIEnumerable |
Add a IEnumerable of new entities to the context, they will be added to the database on Save
| |
| Delete |
Marks the given entity as deleted, the entity will be deleted on Save
| |
| DeleteBy |
Marks the entities that match with the given predicate as deleted, they will be deleted of the database on Save
| |
| Edit |
Marks the passed entity as Modified, the changes will persist on Save
| |
| FindBy |
Filters the results by the passed predicate
| |
| Get |
Gets an unique TEntity from the database
| |
| GetAll |
Get all the results of the IEntity
| |
| Save |
Save all the changes made to the context
| |
| SelectWhereTResult |
This function allows to select the specific properties and filter by where clause on database, not on memory, in that way it improves the performace
|
| Name | Description | |
|---|---|---|
| _DBEntities |
The DbContext of entity framework
| |
| _Entity |
The DbSet that represents the database table to do all the queries
|