Odata expand всегда генерировать левое соединение
Odata expand всегда генерирует левое соединение. И это приводит к тому, что нежелательные данные включаются в результат. модели можно найти по ссылкам ниже
Запрос DTO на основе EF с использованием Odata
ExplicitExpansion () вызывает расширение OData не работает
Ответы
OData
Протокол не поддерживает JOIN
такие операции, как SQL
(внутренний / внешний / левый / правый). Отношения представлены как так называемые «навигационные» свойства. Если данные поддерживаются таблицей SQL, точное и сложное соединение необходимо определить в api сервера.
Вы также можете использовать то же самое, $expand
что и множественное соединение.
$expand
генерирует левое соединение даже для необязательных внешних ключей.
Левое соединение (по умолчанию)
URL: / odata / clientcontract? $ Expand = ContactsInfo

Внутреннее соединение
URL: / odata / clientcontract? $ Expand = ContactsInfo & $ filter = ContactsInfo / any ()
