Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie rufe ich die Oracle-Funktion mit Rückgabewert unter Verwendung von LINQ to Entities auf?

Soweit ich mit Oracle an EF4 gearbeitet habe, scheint das Importieren von Funktionen hier nicht zu funktionieren. Ich hatte vor einigen Monaten das gleiche Problem und versuchte viele Möglichkeiten, eine Funktion zu importieren, aber ohne Erfolg. Aber während der Suche habe ich einen Link auf OTN gefunden, der besagt, dass (Oracle Stored Functions werden nicht unterstützt) . EF4 gibt uns noch nicht die Möglichkeit, die Orakelfunktion aufzurufen. Selbst wenn Sie gespeicherte Prozeduren verwenden, müssen Sie gespeicherte Prozeduren auswählen, die einen Ref-Cursor zurückgeben. Zu den unterstützten gespeicherten Prozeduren gehören Prozeduren und Paketmethoden, die keinen Rückgabewert haben, aber möglicherweise OUT- oder IN OUT-Parameter haben.

Hier ist der Link

Wenn Sie jedoch einen SQL-Server verwenden, können Sie den Import benutzerdefinierter Funktionen in EF4 durchführen. Hier sind einige Links, die Ihnen helfen könnten:

Link1

Link2