EF Core 2.2.6 Отображение функции Oracle Pacakge

#c# #oracle

#c# #Oracle

Вопрос:

Я пытаюсь сопоставить скалярную функцию oracle pacakage с полем в C #, как описано здесь [https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-2.0 ][1]

единственная проблема, с которой я сталкиваюсь, заключается в том, что EF core генерирует оператор, в котором имя функции с именем пакета окружено двойными символами, подобными этому «PackageName.functionName», которая не распознается oracle как правильный формат, будет PackageName.Имя функции или «PackageName».»Имя функции»

Комментарии:

1. Работает ли код при других условиях? Просто проверяю, потому что есть много причин, по которым код не работает, и я подозреваю другие причины сбоя.

2. да, остальной код работает нормально

3. Итак, некоторые запросы Oracle работают, а другие нет?

4. единственная инструкция, которая включает отображение функции, не работает

5. Три вещи должны быть согласованными: 1) Используемые методы; 2) Версия ядра; 3) Драйвер, используемый для подключения. Вы не можете использовать ядро 3.1 и использовать методы из ядра 2.2. В ядре многое изменилось. Смотрите: medium.com/@toanbach /…