Я использую .NET Entity Framework с Oracle.
Существует два основных поставщика баз данных Oracle: один - это официальный выпуск от Oracle («ODP» - поставщик базы данных Oracle), а другой - «Devart dotConnect for Oracle».
В документации обоих провайдеров написано, что они поддерживают Oracle 12c, 11g, 10g ...
Но если я использую какой-либо из них с Oracle 11g, я вижу, что они оба генерируют команды, поддерживаемые только Oracle 12c и новее. Пример: ВНЕШНИЙ ПРИМЕНИТЬ.
Есть ли какая-либо конфигурация, чтобы сообщить провайдеру, что я хочу, чтобы он использовал команды SQL в соответствии с версией СУБД, к которой они подключены?
Провайдер не должен делать это автоматически?