Flexberry ORM 4.0.0
Класс NewPlatform.Flexberry.ORM.IntegratedTests.LINQProvider.TestLinqProviderLogicForOData

Класс для проверки доработок в провайдер, сделанных для взаимодействия с ODataService. Подробнее...

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

void TestODataRemoveEqualTrue ()
 Проверка, что выражение вида "Условие == true" заменится просто на "Условие". Подробнее...
 
void TestODataIifContainsNullable ()
 Проверка, что выражение вида "IIF(Поле == null || Значение == null, null, Convert(Поле.Contains(Значение))) == true" заменится просто на "Convert(Поле.Contains(Значение))". При этом "true" передаётся как Convert(true) в тип bool?. Подробнее...
 
void TestODataIifContainsNullableWithoutRightConvert ()
 Проверка, что выражение вида "IIF(Поле == null || Значение == null, null, Convert(Поле.Contains(Значение))) == true" заменится просто на "Convert(Поле.Contains(Значение))". При этом "true" передаётся как константа типа bool?. Подробнее...
 
void TestODataIifWithOr ()
 Проверка обработки выражения с двумя iif, где в одном случае происходит обращение к свойству мастера. Подробнее...
 

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

Класс для проверки доработок в провайдер, сделанных для взаимодействия с ODataService.

Методы

void NewPlatform.Flexberry.ORM.IntegratedTests.LINQProvider.TestLinqProviderLogicForOData.TestODataIifContainsNullable ( )
inline

Проверка, что выражение вида "IIF(Поле == null || Значение == null, null, Convert(Поле.Contains(Значение))) == true" заменится просто на "Convert(Поле.Contains(Значение))". При этом "true" передаётся как Convert(true) в тип bool?.

void NewPlatform.Flexberry.ORM.IntegratedTests.LINQProvider.TestLinqProviderLogicForOData.TestODataIifContainsNullableWithoutRightConvert ( )
inline

Проверка, что выражение вида "IIF(Поле == null || Значение == null, null, Convert(Поле.Contains(Значение))) == true" заменится просто на "Convert(Поле.Contains(Значение))". При этом "true" передаётся как константа типа bool?.

void NewPlatform.Flexberry.ORM.IntegratedTests.LINQProvider.TestLinqProviderLogicForOData.TestODataIifWithOr ( )
inline

Проверка обработки выражения с двумя iif, где в одном случае происходит обращение к свойству мастера.

void NewPlatform.Flexberry.ORM.IntegratedTests.LINQProvider.TestLinqProviderLogicForOData.TestODataRemoveEqualTrue ( )
inline

Проверка, что выражение вида "Условие == true" заменится просто на "Условие".