Odata expandir siempre generar combinación izquierda
La expansión de Odata siempre genera una combinación izquierda. Y esto hace que los datos no deseados se incluyan en el resultado. los modelos se pueden encontrar debajo de los enlaces
Consultar DTO basados en EF usando Odata
ExplicitExpansion() causa que la expansión de OData no funcione
Respuestas
OData
El protocolo no admite JOIN
operaciones como SQL
(Interior/Exterior/Izquierda/Derecha). Las relaciones se representan como las llamadas propiedades de "navegación". Si los datos están respaldados por una tabla SQL, la combinación exacta y compleja debe definirse en la API del servidor.
También puede usar $expand
lo que es similar a una unión múltiple.
$expand
genera combinación izquierda incluso para claves foráneas opcionales.
Unión izquierda (predeterminado)
URL: /odata/contrato de cliente?$expand=Información de contactos

Unir internamente
URL: /odata/clientcontract?$expand=ContactsInfo&$filter=ContactsInfo/any()
