sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo llamar a la función Oracle, con valor de retorno usando LINQ to Entities?

Hasta donde he trabajado en EF4 usando Oracle, la importación de funciones no parece funcionar aquí. Me enfrenté al mismo problema hace unos meses y probé muchas formas de importar una función, pero no tuve suerte. Pero durante la búsqueda encontré un enlace en OTN que dice que (las funciones almacenadas de Oracle no son compatibles) . EF4 aún no nos da la opción de llamar a la función Oracle. Incluso utilizando procedimientos almacenados, deberá seleccionar procedimientos almacenados que devuelvan un cursor de referencia. Los procedimientos almacenados admitidos incluyen procedimientos y métodos de paquete que no tienen un valor de retorno, pero pueden tener parámetros OUT o IN OUT.

Aquí está el enlace

Pero si está utilizando el servidor Sql, de alguna manera puede lograr la importación de la función definida por el usuario en EF4. Aquí hay algunos enlaces que pueden ayudarte:

Enlace1

Enlace2