/// <summary> /// Добавить критерий для поиска всех объектов данного типа /// </summary> /// <returns>Возвращает найденную доменную сущность, либо null</returns> public static TResult All <TResult>(this IQueryFor <TResult> queryFor) { return(queryFor.With(new AllEntities())); }
public static IEnumerable <T> All <T>(this IQueryFor <IEnumerable <T> > queryRegions) { return(queryRegions.With(new AllEntities())); }
/// <summary> /// Добавить критерий для поиска доменной сущности по идентификатору /// </summary> /// <param name="queryFor"></param> /// <param name="id">Идентификатор доменной сущности</param> /// <returns>Возвращает найденную доменную сущность, либо null</returns> public static TResult ById <TResult>(this IQueryFor <TResult> queryFor, int id) { return(queryFor.With(new FindById(id))); }
public static TResult FindById <TResult, TId>(this IQueryFor <TResult> queryFor, TId id) { return(queryFor.With(new FindById <TId>(id)).SingleOrDefault()); }