/// <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)));
 }
示例#4
0
 public static TResult FindById <TResult, TId>(this IQueryFor <TResult> queryFor, TId id)
 {
     return(queryFor.With(new FindById <TId>(id)).SingleOrDefault());
 }