En théorie oui. En pratique, MS cible les outils MS =ils ne fonctionnent que sur la prise en charge des fonctionnalités SQL Server et SQL Server CE. Si d'autres bases de données fournissent des fonctionnalités supplémentaires spéciales, elles ne sont pas disponibles dans EF ou doivent être piratées d'une manière ou d'une autre.
C'est l'exemple d'une telle fonctionnalité. Je ne connais pas la possibilité de renvoyer le curseur de la base de données à partir d'une procédure stockée dans le serveur SQL et EF ne le prend vraiment pas en charge.
Mais ce n'est pas un problème d'EF mais de la façon dont Oracle construit l'API pour l'utiliser. À mon humble avis, le curseur entier est en quelque sorte caché par ODP.NET et il passe le jeu de résultats normal à EF. Le mappage du résultat du curseur est décrit dans la configuration.