public virtual TEntity Single(Expression <Func <TEntity, bool> > predicate) { return(SelectedSetWithIncludes.SingleOrDefault(predicate)); }
/// <summary> /// Get entity by Id /// </summary> /// <param name="id">Identify key of entity</param> /// <returns>TEntity</returns> public virtual TEntity GetById(int id) { return(SelectedSetWithIncludes.SingleOrDefault(x => x.Id == id)); }
/// <summary> /// Get list entity which condition /// </summary> /// <param name="predicate">Condition</param> /// <returns>List entity</returns> public virtual IList <TEntity> Get(Expression <Func <TEntity, bool> > predicate) { return(SelectedSetWithIncludes.Where(predicate).ToList()); }
/// <summary> /// The get. /// </summary> /// <param name="id"> /// The id. /// </param> /// <returns> /// The <see cref="T"/>. /// </returns> public virtual T Get(TId id) { return(SelectedSetWithIncludes.AsEnumerable().Single(entity => id.Equals(entity.Id))); }