Partager via


Fonctions définies par l'utilisateur (LINQ to SQL)

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. Pour plus d'informations, consultez Concepteur Objet/Relationnel (Concepteur O/R) et Concepteur Objet/Relationnel (Concepteur O/R) et Concepteur Objet/Relationnel (Concepteur O/R).

Dans cette section