Freigeben über


Aufrufen von Funktionen in LINQ to Entities-Abfragen

In den Themen in diesem Abschnitt wird beschrieben, wie Funktionen in LINQ to Entities-Abfragen aufgerufen werden.

Die EntityFunctions-Klasse und die SqlFunctions-Klasse bieten im Rahmen des Entity Framework Zugriff auf kanonische Funktionen und Datenbankfunktionen. Weitere Informationen finden Sie unter Vorgehensweise: Aufrufen von kanonischen Funktionen und Vorgehensweise: Aufrufen von Datenbankfunktionen.

Zum Aufrufen einer benutzerdefinierten Funktion sind drei grundlegende Schritte erforderlich:

  1. Definieren Sie im konzeptionellen Modell eine Funktion, oder deklarieren Sie im Speichermodell eine Funktion.

  2. Fügen Sie der Anwendung eine Methode hinzu, und ordnen Sie es mit einem EdmFunctionAttribute der Funktion im Modell zu.

  3. Rufen Sie die Funktion in einer LINQ to Entities-Abfrage auf.

Weitere Informationen hierzu finden Sie in diesem Abschnitt.

In diesem Abschnitt

Vorgehensweise: Aufrufen kanonischer Funktionen

Vorgehensweise: Aufrufen von Datenbankfunktionen

Vorgehensweise: Aufrufen benutzerdefinierter Datenbankfunktionen

Vorgehensweise: Aufrufen modelldefinierter Funktionen in Abfragen

Vorgehensweise: Aufrufen modelldefinierter Funktionen als Objektmethoden

Siehe auch