Odata berkembang selalu menghasilkan gabungan kiri
Odata berkembang selalu menghasilkan gabungan kiri. Dan ini menyebabkan data yang tidak diinginkan dimasukkan ke dalam hasil. model dapat ditemukan di bawah tautan
Membuat kueri DTO berdasarkan EF menggunakan Odata
ExplicitExpansion () menyebabkan OData meluas tidak berfungsi
Jawaban
OData
protokol tidak mendukung JOIN
Operasi seperti SQL
(Dalam / Luar / Kiri / Kanan). Hubungan direpresentasikan sebagai apa yang disebut properti "navigasi". Jika data didukung oleh tabel SQL, gabungan yang tepat dan kompleks perlu ditentukan di api server.
Anda juga dapat menggunakan $expand
yang mirip dengan gabungan banyak.
$expand
menghasilkan gabungan kiri bahkan untuk kunci asing opsional.
Gabung kiri (default)
URL: / odata / clientcontract? $ Expand = ContactsInfo

Bergabung batin
URL: / odata / clientcontract? $ Expand = ContactsInfo & $ filter = ContactsInfo / any ()
