Fonctions définies par l'utilisateur (LINQ to SQL)
Mise à jour : November 2007
LINQ to SQL utilise des méthodes dans votre modèle objet pour représenter des fonctions définies par l'utilisateur. Vous désignez des méthodes comme des fonctions en appliquant l'attribut FunctionAttribute et, si nécessaire, l'attribut ParameterAttribute. Pour plus d'informations, consultez Modèle objet LINQ to SQL.
Pour éviter une exception InvalidOperationException, les fonctions définies par l'utilisateur dans LINQ to SQL doivent prendre l'une des formes suivantes :
Fonction encapsulée comme un appel de méthode disposant des attributs de mappage appropriés. Pour plus d'informations, consultez Mappage basé sur les attributs (LINQ to SQL).
Méthode SQL statique spécifique à LINQ to SQL.
Fonction prise en charge par une méthode .NET Framework.
Les rubriques de cette section montrent comment former et appeler ces méthodes dans votre application si vous écrivez vous-même le code. Les développeurs qui utilisent Visual Studio utilisent généralement Concepteur Objet/Relationnel pour mapper des fonctions définies par l'utilisateur.
Dans cette section
Procédure : utiliser des fonctions scalaires définies par l'utilisateur (LINQ to SQL)
Décrit comment implémenter une fonction qui retourne des valeurs scalaires.Procédure : utiliser des fonctions table définies par l'utilisateur (LINQ to SQL)
Décrit comment implémenter une fonction qui retourne des valeurs de table.Procédure : appeler des fonctions inline définies par l'utilisateur (LINQ to SQL)
Décrit comment passer des appels inline à des fonctions et les différences d'exécution lorsque l'appel est rendu inline.