sql >> Database >  >> RDS >> Oracle

Hoe de Oracle-functie aan te roepen, met retourwaarde met LINQ naar entiteiten?

Voor zover ik aan EF4 heb gewerkt met Oracle , lijkt het importeren van functies hier niet te werken. Ik had een paar maanden geleden hetzelfde probleem en probeerde veel manieren om een ​​functie te importeren, maar zonder enig geluk. Maar tijdens het zoeken vond ik een link op OTN waarin staat dat (Oracle Stored Functions worden niet ondersteund) . EF4 geeft ons nog niet de mogelijkheid om de orakelfunctie aan te roepen. Zelfs als u Opgeslagen procedures gebruikt, moet u opgeslagen procedures selecteren die een ref-cursor retourneren. Ondersteunde Opgeslagen procedures omvatten procedures en pakketmethoden die geen retourwaarde hebben, maar mogelijk OUT- of IN OUT-parameters hebben.

Hier is de link

Maar als u een Sql-server gebruikt, kunt u op de een of andere manier de door de gebruiker gedefinieerde functie importeren in EF4. Hier zijn enkele links die u kunnen helpen:

Link1

Link2




  1. MySQL-resultaten converteren naar door komma's gescheiden waarden

  2. MySQL:SELECT en COUNT in dezelfde zoekopdracht

  3. Uitgesloten rijen opnemen in RETURNING from INSERT ... ON CONFLICT

  4. Een machine learning-model bouwen met SQL Server, ML.NET en C#