Användardefinierade funktioner
LINQ till SQL använder metoder i objektmodellen för att representera användardefinierade funktioner. Du anger metoder som funktioner genom att använda FunctionAttribute attributet och, om det behövs, attributet ParameterAttribute . Mer information finns i LINQ till SQL-objektmodellen.
För att undvika en InvalidOperationExceptionmåste användardefinierade funktioner i LINQ till SQL finnas i något av följande formulär:
En funktion som omsluts som ett metodanrop med rätt mappningsattribut. Mer information finns i Attributbaserad mappning.
En statisk SQL-metod som är specifik för LINQ till SQL.
En funktion som stöds av en .NET Framework-metod.
Avsnitten i det här avsnittet visar hur du skapar och anropar dessa metoder i ditt program om du skriver koden själv. Utvecklare som använder Visual Studio använder vanligtvis objektrelationsdesignern för att mappa användardefinierade funktioner.
I det här avsnittet
Gör så här: Använda användardefinierade funktioner för skalärvärde
Beskriver hur du implementerar en funktion som returnerar skalära värden.
Anvisningar: Använda tabellvärdesbaserade användardefinierade funktioner
Beskriver hur du implementerar en funktion som returnerar tabellvärden.
Anvisningar: Anropa användardefinierade funktioner infogade
Beskriver hur du gör infogade anrop till funktioner och skillnaderna i körning när anropet görs infogat.