Flexberry ORM 8.0.0-beta01
Интерфейс ICSSoft.STORMNET.Business.LINQProvider.IQueryModelVisitor

Интерфейс для основного visitor'а, который обрабатывает запрос linq-выражения для LcsQueryProvider<T,Q>. Подробнее...

Граф наследования:ICSSoft.STORMNET.Business.LINQProvider.IQueryModelVisitor:
ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorQueryModelVisitor

Открытые члены

IExpressionTreeVisitor GetExpressionTreeVisitor (bool viewIsDynamic, View view, IEnumerable< View > resolvingViews)
 Создать экземпляр visitor'а для обработки дерева выражения для LcsQueryProvider<T,Q>. Подробнее...
 
LoadingCustomizationStruct GenerateLcs (QueryModel queryModel)
 Получить LoadingCustomizationStruct для запроса linq-выражения. Подробнее...
 

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

Интерфейс для основного visitor'а, который обрабатывает запрос linq-выражения для LcsQueryProvider<T,Q>.

Методы

◆ GenerateLcs()

LoadingCustomizationStruct ICSSoft.STORMNET.Business.LINQProvider.IQueryModelVisitor.GenerateLcs ( QueryModel  queryModel)

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

Аргументы
queryModelЗапроса linq-выражения.
Возвращает
LoadingCustomizationStruct полученный для запроса linq-выражения.

Замещается в ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorQueryModelVisitor.

◆ GetExpressionTreeVisitor()

IExpressionTreeVisitor ICSSoft.STORMNET.Business.LINQProvider.IQueryModelVisitor.GetExpressionTreeVisitor ( bool  viewIsDynamic,
View  view,
IEnumerable< View >  resolvingViews 
)

Создать экземпляр visitor'а для обработки дерева выражения для LcsQueryProvider<T,Q>.

Аргументы
viewIsDynamicДинамически создавать представление.
viewПредставление, если было указано.
resolvingViewsПредставления мастеров, необходимые для получения их детейлов, в случае динамических представлений.
Возвращает
Экземпляр visitor'а для обработки дерева выражения для LcsQueryProvider<T,Q>.

Замещается в ICSSoft.STORMNET.Business.LINQProvider.LcsGeneratorQueryModelVisitor.