Referencia de la plantilla de la Clase Sage.ES.S50.DataAccess.Repository.Repository< TEntity >

Clase Repository Más...

Diagrama de herencias de Sage.ES.S50.DataAccess.Repository.Repository< TEntity >
Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >

Métodos públicos

 Repository (DbContext context)
 Constructor Más...
 
virtual IEnumerable< TEntity > Get (Expression< Func< TEntity, bool >> filter=null, Func< IQueryable< TEntity >, IOrderedQueryable< TEntity >> orderBy=null, string includeProperties="")
 Get IEnumerableTEntity enlazando los objetos al modelo Más...
 
virtual IEnumerable< TEntity > Find (Expression< Func< TEntity, bool >> predicade)
 Busca sin enlazar, solo para consulta Más...
 
virtual IQueryable< TEntity > SelectQuery (string query, params object[] parameters)
 Query sobre entidad Más...
 
virtual IQueryable< TContext > SelectQuery< TContext > (string query, params object[] parameters)
 Query sobre contexto Más...
 
virtual IQueryable< TEntity > Queryable ()
 Query Más...
 
TEntity GetByPk (params object[] pk)
 Busca por primary Key Más...
 
virtual void Insert (TEntity entiy)
 Inserta Más...
 
virtual void InsertRange (List< TEntity > entityList)
 Inserta rango Más...
 
virtual void Delete (TEntity entity)
 Borra Más...
 
virtual void Delete (params object[] pk)
 Borra por pk Más...
 
virtual void Delete (Expression< Func< TEntity, bool >> filter)
 Borra por rango Más...
 
virtual void Update (TEntity entity)
 Actualiza Más...
 
virtual IEnumerable< TEntity > GetPagedElements< Tkey > (int pageIndex, int pageCount, Expression< Func< TEntity, Tkey >> orderByExpression, bool ascending=true)
 Consulta paginada Más...
 

Atributos protegidos

readonly DbContext _context
 Contexto Más...
 
readonly DbSet< TEntity > _dbSet
 DbSet Más...
 

Descripción detallada

Clase Repository

Parámetros del template
TEntity
Restriciones de tipo
TEntity :class 

Definición en la línea 13 del archivo Repository.cs.

Documentación del constructor y destructor

◆ Repository()

Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Repository ( DbContext  context)
inline

Constructor

Parámetros
context

Definición en la línea 35 del archivo Repository.cs.

Documentación de las funciones miembro

◆ Delete() [1/3]

virtual void Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Delete ( TEntity  entity)
inlinevirtual

Borra

Parámetros
entity

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 149 del archivo Repository.cs.

◆ Delete() [2/3]

virtual void Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Delete ( params object []  pk)
inlinevirtual

Borra por pk

Parámetros
pk

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 162 del archivo Repository.cs.

◆ Delete() [3/3]

virtual void Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Delete ( Expression< Func< TEntity, bool >>  filter)
inlinevirtual

Borra por rango

Parámetros
filter

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 179 del archivo Repository.cs.

◆ Find()

virtual IEnumerable<TEntity> Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Find ( Expression< Func< TEntity, bool >>  predicade)
inlinevirtual

Busca sin enlazar, solo para consulta

Parámetros
predicade
Devuelve

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 82 del archivo Repository.cs.

◆ Get()

virtual IEnumerable<TEntity> Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Get ( Expression< Func< TEntity, bool >>  filter = null,
Func< IQueryable< TEntity >, IOrderedQueryable< TEntity >>  orderBy = null,
string  includeProperties = "" 
)
inlinevirtual

Get IEnumerableTEntity enlazando los objetos al modelo

Parámetros
filter
orderBy
includeProperties
Devuelve

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 50 del archivo Repository.cs.

◆ GetByPk()

TEntity Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.GetByPk ( params object []  pk)
inline

Busca por primary Key

Parámetros
pk
Devuelve

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 121 del archivo Repository.cs.

◆ GetPagedElements< Tkey >()

virtual IEnumerable<TEntity> Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.GetPagedElements< Tkey > ( int  pageIndex,
int  pageCount,
Expression< Func< TEntity, Tkey >>  orderByExpression,
bool  ascending = true 
)
inlinevirtual

Consulta paginada

Parámetros del template
Tkey
Parámetros
pageIndex
pageCount
orderByExpression
ascending
Devuelve
Excepciones
ArgumentNullException

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 206 del archivo Repository.cs.

◆ Insert()

virtual void Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Insert ( TEntity  entiy)
inlinevirtual

Inserta

Parámetros
entiy

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 133 del archivo Repository.cs.

◆ InsertRange()

virtual void Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.InsertRange ( List< TEntity >  entityList)
inlinevirtual

Inserta rango

Parámetros
entityList

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 141 del archivo Repository.cs.

◆ Queryable()

virtual IQueryable<TEntity> Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Queryable ( )
inlinevirtual

Query

Devuelve

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 112 del archivo Repository.cs.

◆ SelectQuery()

virtual IQueryable<TEntity> Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.SelectQuery ( string  query,
params object []  parameters 
)
inlinevirtual

Query sobre entidad

Parámetros
query
parameters
Devuelve

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 92 del archivo Repository.cs.

◆ SelectQuery< TContext >()

virtual IQueryable<TContext> Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.SelectQuery< TContext > ( string  query,
params object []  parameters 
)
inlinevirtual

Query sobre contexto

Parámetros del template
TContext
Parámetros
query
parameters
Devuelve

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Restriciones de tipo
TContext :class 

Definición en la línea 103 del archivo Repository.cs.

◆ Update()

virtual void Sage.ES.S50.DataAccess.Repository.Repository< TEntity >.Update ( TEntity  entity)
inlinevirtual

Actualiza

Parámetros
entity

Implementa Sage.ES.S50.DataAccess.Repository.IRepository< TEntity >.

Definición en la línea 191 del archivo Repository.cs.

Documentación de los campos

◆ _context

readonly DbContext Sage.ES.S50.DataAccess.Repository.Repository< TEntity >._context
protected

Contexto

Definición en la línea 23 del archivo Repository.cs.

◆ _dbSet

readonly DbSet<TEntity> Sage.ES.S50.DataAccess.Repository.Repository< TEntity >._dbSet
protected

DbSet

Definición en la línea 27 del archivo Repository.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: