Acerca de la implementación de IEnumerable<TEntity> Get(Expression<Func<TEntity, bool>> filter)
: La idea de esto es usar Expresiones como i => x.id == 17
para escribir solicitudes genéricas. Es una forma de consultar datos sin utilizar el lenguaje de consulta específico de su tecnología. La implementación es bastante extensa, por lo tanto, es posible que desee considerar otras alternativas, como métodos específicos en sus repositorios implementados: un CompanyRepository
imaginario podría proporcionar el método GetByName(string name)
.