Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.Business.LINQProvider.PseudoDetailExtension

Методы-расширения linq для работы с псевдодетейлами. Подробнее...

Открытые статические члены

static IQueryable< T > Where< T, TP > (this IQueryable< T > source, ICSSoft.STORMNET.View view, string masterLinkName, Expression< Func< IQueryable< TP >, bool >> predicate, string masterToDetailPseudoProperty=null)
 Задание ограничений на псевдодетейлы (в случае обычных детейлов лучше использовать стандартный функционал): выбрать экземпляры класса, хотя бы один псевдодетейл которого удовлетворяют условию. Подробнее...
 
static IQueryable< T > Where< T, TP > (this IQueryable< T > source, ICSSoft.STORMNET.View view, Expression< Func< TP, object >> masterLink, Expression< Func< IQueryable< TP >, bool >> predicate, string masterToDetailPseudoProperty=null)
 Задание ограничений на псевдодетейлы (в случае обычных детейлов лучше использовать стандартный функционал): выбрать экземпляры класса, хотя бы один псевдодетейл которого удовлетворяют условию. Подробнее...
 
static IQueryable< T > Where< T, TP > (this IQueryable< T > source, ICSSoft.STORMNET.View view, Expression< Func< IQueryable< TP >, bool >> predicate, string masterToDetailPseudoProperty=null)
 Задание ограничений на детейлы (на псевдодетейлы данная функциональность не распространяется). Подробнее...
 

Подробное описание

Методы-расширения linq для работы с псевдодетейлами.

Методы

◆ Where< T, TP >() [1/3]

static IQueryable<T> ICSSoft.STORMNET.Business.LINQProvider.PseudoDetailExtension.Where< T, TP > ( this IQueryable< T >  source,
ICSSoft.STORMNET.View  view,
Expression< Func< IQueryable< TP >, bool >>  predicate,
string  masterToDetailPseudoProperty = null 
)
inlinestatic

Задание ограничений на детейлы (на псевдодетейлы данная функциональность не распространяется).

Аргументы
sourceМножество элементов класса, на псевдодетейлы которого и накладывается ограничение.
viewИмя представления детейла, по которому будет осуществляться поиск.
predicateОграничение на псевдодетейл.
masterToDetailPseudoPropertyИмя свойства, которое будет обозначать связь от мастера к детейлу.
Параметры шаблона
TТип объектов, к которым делается запрос.
TPТип псевдодетейла.
Возвращает
Экземпляры класса, псевдодетейлы которого удовлетворяют условию.
Согласование типов
T :DataObject 
TP :DataObject 

◆ Where< T, TP >() [2/3]

static IQueryable<T> ICSSoft.STORMNET.Business.LINQProvider.PseudoDetailExtension.Where< T, TP > ( this IQueryable< T >  source,
ICSSoft.STORMNET.View  view,
Expression< Func< TP, object >>  masterLink,
Expression< Func< IQueryable< TP >, bool >>  predicate,
string  masterToDetailPseudoProperty = null 
)
inlinestatic

Задание ограничений на псевдодетейлы (в случае обычных детейлов лучше использовать стандартный функционал): выбрать экземпляры класса, хотя бы один псевдодетейл которого удовлетворяют условию.

Аргументы
sourceМножество элементов класса, на псевдодетейлы которого и накладывается ограничение.
viewИмя представления детейла, по которому будет осуществляться поиск.
masterLinkСвойство в классе псевдодетейла, по которому идёт обращение к мастеру.
predicateОграничение на псевдодетейл.
masterToDetailPseudoPropertyИмя свойства, которое будет обозначать связь от мастера к детейлу.
Параметры шаблона
TТип объектов, к которым делается запрос.
TPТип псевдодетейла.
Возвращает
Экземпляры класса, псевдодетейлы которого удовлетворяют условию.
Согласование типов
T :DataObject 
TP :DataObject 

◆ Where< T, TP >() [3/3]

static IQueryable<T> ICSSoft.STORMNET.Business.LINQProvider.PseudoDetailExtension.Where< T, TP > ( this IQueryable< T >  source,
ICSSoft.STORMNET.View  view,
string  masterLinkName,
Expression< Func< IQueryable< TP >, bool >>  predicate,
string  masterToDetailPseudoProperty = null 
)
inlinestatic

Задание ограничений на псевдодетейлы (в случае обычных детейлов лучше использовать стандартный функционал): выбрать экземпляры класса, хотя бы один псевдодетейл которого удовлетворяют условию.

Аргументы
sourceМножество элементов класса, на псевдодетейлы которого и накладывается ограничение.
viewИмя представления детейла, по которому будет осуществляться поиск.
masterLinkNameИмя свойства в классе псевдодетейла, по которому идёт обращение к мастеру.
predicateОграничение на псевдодетейл.
masterToDetailPseudoPropertyИмя свойства, которое будет обозначать связь от мастера к детейлу.
Параметры шаблона
TТип объектов, к которым делается запрос.
TPТип псевдодетейла.
Возвращает
Экземпляры класса, псевдодетейлы которого удовлетворяют условию.
Согласование типов
T :DataObject 
TP :DataObject