Rufen Sie SQL Server UDF in der LINQ-Abfrage aufC#

Ein Treffpunkt für C#-Programmierer
Guest
 Rufen Sie SQL Server UDF in der LINQ-Abfrage auf

Post by Guest »

Ich habe diese UDF in SQL Server: [dbo].[ObtieneEdad]
Diese Definition in der EDMX-Datei:

Code: Select all



Diese statische Methode in einer Klasse:

Code: Select all

    [EdmFunction("ControlVisitas3Model.Store", "ObtieneEdad")]
public static int? ObtieneEdad(DateTime fechaNacimiento)
{
throw new NotSupportedException("Direct calls are not supported.");
}
Und schließlich versuche ich, in dieser Abfrage Folgendes zu verwenden:

Code: Select all

personas = personas.Where(p => !p.PersonaFechaNacimiento.HasValue ? false : DataWare.Persona.ObtieneEdad(p.PersonaFechaNacimiento.Value) >= edadMinima && DataWare.Persona.ObtieneEdad(p.PersonaFechaNacimiento.Value)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post