L'espansione Odata genera sempre il join sinistro
L'espansione Odata genera sempre il join sinistro. E questo fa sì che i dati non desiderati vengano inclusi nel risultato. i modelli possono essere trovati sotto i collegamenti
Interrogazione di DTO basati su EF tramite Odata
ExplicitExpansion() fa sì che l'espansione OData non funzioni
Risposte
OData
il protocollo non supporta JOIN
Operazioni come SQL
(Interno/Esterno/Sinistra/Destra). Le relazioni sono rappresentate come le cosiddette proprietà di "navigazione". Se i dati sono supportati da una tabella SQL, il join esatto e complesso deve essere definito sull'API del server.
Puoi anche utilizzare $expand
che è simile a un join multiplo.
$expand
genera join sinistro anche per chiavi esterne opzionali.
Join sinistro (predefinito)
URL: /odata/clientcontract?$expand=InformazioniContatti

Unione interna
URL: /odata/clientcontract?$expand=ContactsInfo&$filter=ContactsInfo/any()
