Benutzerdefinierte Funktionen (LINQ to SQL)

Aktualisiert: November 2007

LINQ to SQL verwendet Methoden in Ihrem Objektmodell, die benutzerdefinierte Funktionen darstellen. Sie definieren die Methoden als Funktionen, indem Sie das FunctionAttribute-Attribut und bei Bedarf auch das ParameterAttribute-Attribut anwenden. Weitere Informationen finden Sie unter Das LINQ to SQL-Objektmodell.

Zur Vermeidung einer InvalidOperationException müssen benutzerdefinierte Funktionen in LINQ to SQL in einer der folgenden Formen vorliegen:

  • Eine als Methodenaufruf eingebundene Funktion, die über die richtigen Zuordnungsattribute verfügt. Weitere Informationen finden Sie unter Attributbasierte Zuordnung (LINQ to SQL).

  • Eine spezifische statische SQL-Methode für LINQ to SQL.

  • Eine von einer .NET Framework-Methode unterstützte Funktion.

Dieser Abschnitt erläutert das Bilden und Aufrufen dieser Methoden in Ihrer Anwendung, wenn Sie den Code selbst schreiben. Entwickler, die Visual Studio verwenden, ordnen benutzerdefinierte Funktionen normalerweise mit dem O/R-Designer zu.

In diesem Abschnitt