Ternyata masalahnya adalah urutan byte yang Anda dapatkan di Guid.ToByteArray()
dan bukan Oracle itu sendiri. Jika Anda mengambil Panduan "11223344-5566-7788-9900-aabbccddeeff
" dan panggil ToByteArray()
di atasnya, Anda mendapatkan "44332211665588779900AABBCCDDEEFF
". Jika Anda kemudian meneruskan array byte itu kembali ke konstruktor untuk Guid, Anda mendapatkan Guid asli. Kesalahan saya adalah mencoba menanyakan database Oracle dengan format Guid asli (dengan tanda hubung dihapus) alih-alih hasil ToByteArray()
panggilan.
Saya masih tidak tahu mengapa byte diurutkan seperti itu, tetapi tampaknya tidak ada hubungannya dengan Oracle.