У меня есть смутные воспоминания о том, что GUID от Oracle эффективно обращены по сравнению с порядком, ожидаемым .NET.
Попробуйте перевернуть массив перед вызовом конструктора Guid
.
Это может быть не совсем так просто, как задний ход - вам, возможно, придется сделать более детальную замену. Я предлагаю вам создать GUID, в котором каждый байт легко идентифицировать (использовать 0x01, 0x23, 0x45 и т. Д.) И работать оттуда.