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

The linq to lcs. Подробнее...

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

static LoadingCustomizationStruct GetLcs (Expression queryExpression, View view, IEnumerable< View > resolvingViews=null)
 Получить LoadingCustomizationStruct для указанного linq-выражения по представлению. Будет использован LcsGeneratorQueryModelVisitor в качестве основного visitor'а для разбора запроса linq-выражения. Подробнее...
 
static LoadingCustomizationStruct GetLcs< T > (Expression queryExpression)
 Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением. Будет использован LcsGeneratorQueryModelVisitor в качестве основного visitor'а для разбора запроса linq-выражения. Подробнее...
 
static LoadingCustomizationStruct GetLcs< Q > (Expression queryExpression, View view, IEnumerable< View > resolvingViews)
 Получить LoadingCustomizationStruct для указанного linq-выражения по представлению. Подробнее...
 
static LoadingCustomizationStruct GetLcs< T, Q > (Expression queryExpression)
 Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением. Подробнее...
 
static LoadingCustomizationStruct GetLcs< Q > (Expression queryExpression, Type type)
 Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением. Подробнее...
 
static LoadingCustomizationStruct GetLcs (Expression queryExpression, Type type)
 Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением. Будет использован LcsGeneratorQueryModelVisitor в качестве основного visitor'а для разбора запроса linq-выражения. Подробнее...
 
static Expression CallCount (Expression expressionToQuery, Type t)
 The call count. Подробнее...
 
static Expression GetExpressionToQueryFromWhereExpression (Expression whereExpression, Type returnType)
 Из linq-выражения получаем lcs. Подробнее...
 
static IQueryable< T > Query< T > (this IDataService ds, View view, IEnumerable< View > resolvingViews=null)
 Возвращает IQueryable, делающий запросы к SQLDataService. Подробнее...
 
static IQueryable< T > Query< T > (this IDataService ds)
 Возвращает IQueryable, делающий запросы к SQLDataService, динамически формируя представление. Подробнее...
 
static IQueryable< T > Query< T > (this IDataService ds, string viewName)
 The query. Подробнее...
 
static object Execute (this SQLDataService ds, string viewName, Type t, Expression expr)
 The execute. Подробнее...
 
static object Execute (this SQLDataService ds, string viewName, Type t, Expression expr, IEnumerable< View > resolvingViews)
 Получить значения по сформированному ограничению. Является расширением функциональности. Подробнее...
 

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

The linq to lcs.

Методы

◆ CallCount()

static Expression ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.CallCount ( Expression  expressionToQuery,
Type  t 
)
inlinestatic

The call count.

Аргументы
expressionToQueryThe expression to query.
tThe t.
Возвращает
The Expression.

◆ Execute() [1/2]

static object ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.Execute ( this SQLDataService  ds,
string  viewName,
Type  t,
Expression  expr 
)
inlinestatic

The execute.

Аргументы
dsThe ds.
viewNameThe view name.
tThe t.
exprThe expr.
Возвращает
The object.

◆ Execute() [2/2]

static object ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.Execute ( this SQLDataService  ds,
string  viewName,
Type  t,
Expression  expr,
IEnumerable< View resolvingViews 
)
inlinestatic

Получить значения по сформированному ограничению. Является расширением функциональности.

Аргументы
dsСервис данных, для которого будет вызван данный метод.
viewNameИмя представления, по которому будет производиться вычитка.
tТип объектов, на который мы накладываем ограничение.
exprВыражение, задающее ограничение.
resolvingViewsПредставления, которые в некоторых местах используются для восполнения недостающих свойств в представлении.
Возвращает
Найденные в соответствии с ограничением элемента.
Исключения
CantFindViewExceptionПредставление не может быть найдено.

◆ GetExpressionToQueryFromWhereExpression()

static Expression ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.GetExpressionToQueryFromWhereExpression ( Expression  whereExpression,
Type  returnType 
)
inlinestatic

Из linq-выражения получаем lcs.

Аргументы
whereExpressionLinq-выражениe c ограничением.
returnTypeТип возвращаемого linq-выражением значения.
Возвращает
Сформированное lcs.

◆ GetLcs() [1/2]

static LoadingCustomizationStruct ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.GetLcs ( Expression  queryExpression,
Type  type 
)
inlinestatic

Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением. Будет использован LcsGeneratorQueryModelVisitor в качестве основного visitor'а для разбора запроса linq-выражения.

Аргументы
queryExpressionLinq-выражение, по которому будет сформирован LoadingCustomizationStruct.
typeТип объекта данных, для которого необходимо сформировать LoadingCustomizationStruct.
Возвращает
LoadingCustomizationStruct, полученный для указанного linq-выражения с динамически созданным представлением.

◆ GetLcs() [2/2]

static LoadingCustomizationStruct ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.GetLcs ( Expression  queryExpression,
View  view,
IEnumerable< View resolvingViews = null 
)
inlinestatic

Получить LoadingCustomizationStruct для указанного linq-выражения по представлению. Будет использован LcsGeneratorQueryModelVisitor в качестве основного visitor'а для разбора запроса linq-выражения.

Аргументы
queryExpressionLinq-выражение, по которому будет сформирован LoadingCustomizationStruct.
viewПредставление, по которому будут зачитаны данные.
resolvingViewsПредставления мастеров, необходимые для получения их детейлов, в случае динамических представлений.
Возвращает
LoadingCustomizationStruct, полученный для указанного linq-выражения по представлению.

◆ GetLcs< Q >() [1/2]

static LoadingCustomizationStruct ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.GetLcs< Q > ( Expression  queryExpression,
Type  type 
)
inlinestatic

Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением.

Аргументы
queryExpressionLinq-выражение, по которому будет сформирован LoadingCustomizationStruct.
typeТип объекта данных, для которого необходимо сформировать LoadingCustomizationStruct.
Возвращает
LoadingCustomizationStruct, полученный для указанного linq-выражения с динамически созданным представлением.
Согласование типов
Q :IQueryModelVisitor 

◆ GetLcs< Q >() [2/2]

static LoadingCustomizationStruct ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.GetLcs< Q > ( Expression  queryExpression,
View  view,
IEnumerable< View resolvingViews 
)
inlinestatic

Получить LoadingCustomizationStruct для указанного linq-выражения по представлению.

Аргументы
queryExpressionLinq-выражение, по которому будет сформирован LoadingCustomizationStruct.
viewПредставление, по которому будут зачитаны данные.
resolvingViewsПредставления мастеров, необходимые для получения их детейлов, в случае динамических представлений.
Возвращает
LoadingCustomizationStruct, полученный для указанного linq-выражения по представлению.
Согласование типов
Q :IQueryModelVisitor 

◆ GetLcs< T >()

static LoadingCustomizationStruct ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.GetLcs< T > ( Expression  queryExpression)
inlinestatic

Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением. Будет использован LcsGeneratorQueryModelVisitor в качестве основного visitor'а для разбора запроса linq-выражения.

Аргументы
queryExpressionLinq-выражение, по которому будет сформирован LoadingCustomizationStruct.
Возвращает
LoadingCustomizationStruct, полученный для указанного linq-выражения с динамически созданным представлением.
Согласование типов
T :DataObject 

◆ GetLcs< T, Q >()

static LoadingCustomizationStruct ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.GetLcs< T, Q > ( Expression  queryExpression)
inlinestatic

Получить LoadingCustomizationStruct для указанного linq-выражения с динамически созданным представлением.

Аргументы
queryExpressionLinq-выражение, по которому будет сформирован LoadingCustomizationStruct.
Возвращает
LoadingCustomizationStruct, полученный для указанного linq-выражения с динамически созданным представлением.
Согласование типов
T :DataObject 
Q :IQueryModelVisitor 

◆ Query< T >() [1/3]

static IQueryable<T> ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.Query< T > ( this IDataService  ds)
inlinestatic

Возвращает IQueryable, делающий запросы к SQLDataService, динамически формируя представление.

Параметры шаблона
TТип объектов для загрузки.
Аргументы
dsСервис данных.
Возвращает
IQueryable.
Согласование типов
T :DataObject 

◆ Query< T >() [2/3]

static IQueryable<T> ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.Query< T > ( this IDataService  ds,
string  viewName 
)
inlinestatic

The query.

Аргументы
dsThe ds.
viewNameThe view name.
Параметры шаблона
T
Возвращает
The IQueryable.
Исключения
CantFindViewExceptionПредставление не может быть найдено.
Согласование типов
T :DataObject 

◆ Query< T >() [3/3]

static IQueryable<T> ICSSoft.STORMNET.Business.LINQProvider.LinqToLcs.Query< T > ( this IDataService  ds,
View  view,
IEnumerable< View resolvingViews = null 
)
inlinestatic

Возвращает IQueryable, делающий запросы к SQLDataService.

Параметры шаблона
TТип объектов для загрузки.
Аргументы
dsСервис данных.
viewThe view.
resolvingViewsThe resolving Views.
Возвращает
IQueryable.
Согласование типов
T :DataObject