Door de gebruiker gedefinieerde functies
LINQ naar SQL maakt gebruik van methoden in uw objectmodel om door de gebruiker gedefinieerde functies weer te geven. U wijst methoden aan als functies door het FunctionAttribute kenmerk en, indien nodig, het ParameterAttribute kenmerk toe te passen. Zie De LINQ naar het SQL-objectmodel voor meer informatie.
Om een InvalidOperationExceptiondoor de gebruiker gedefinieerde functies in LINQ naar SQL te voorkomen, moet zich in een van de volgende formulieren bevinden:
Een functie die is verpakt als een methode-aanroep met de juiste toewijzingskenmerken. Zie Toewijzing op basis van kenmerken voor meer informatie.
Een statische SQL-methode die specifiek is voor LINQ naar SQL.
Een functie die wordt ondersteund door een .NET Framework-methode.
In de onderwerpen in deze sectie ziet u hoe u deze methoden in uw toepassing kunt vormen en aanroepen als u de code zelf schrijft. Ontwikkelaars die Visual Studio gebruiken, gebruiken doorgaans de Object Relational Designer om door de gebruiker gedefinieerde functies toe te wijzen.
In dit gedeelte
Procedure: Door de gebruiker gedefinieerde scalaire functies gebruiken
Beschrijft hoe u een functie implementeert die scalaire waarden retourneert.
Procedure: Door de gebruiker gedefinieerde tabelwaardefuncties gebruiken
Beschrijft hoe u een functie implementeert die tabelwaarden retourneert.
Procedure: Door de gebruiker gedefinieerde functies inline aanroepen
Hierin wordt beschreven hoe u inline-aanroepen naar functies maakt en de verschillen in uitvoering wanneer de aanroep inline wordt uitgevoerd.