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. Object Relational Designer (O/R-Designer)
Object Relational Designer (O/R-Designer)
Object Relational Designer (O/R-Designer)
In diesem Abschnitt
Gewusst wie: Verwenden von benutzerdefinierten Skalarwertfunktionen (LINQ to SQL)
Beschreibt, wie eine Funktion, die Skalarwerte zurückgibt, implementiert wird.Gewusst wie: Verwenden von benutzerdefinierten Funktionen mit Tabellenwerten (LINQ to SQL)
Beschreibt, wie eine Funktion, die Tabellenwerte zurückgibt, implementiert wird.Gewusst wie: Inline-Aufrufen von benutzerdefinierten Funktionen (LINQ to SQL)-
Erläutert Inline-Funktionsaufrufe und die Ausführungsunterschiede, wenn der Aufruf inline erfolgt.