Uživatelem definované funkce
LINQ to SQL používá metody ve vašem objektového modelu k reprezentaci uživatelem definovaných funkcí. Metody určíte jako funkce použitím atributu FunctionAttribute a v případě potřeby atributu ParameterAttribute . Další informace naleznete v tématu LINQ to SQL Object Model.
Aby se zabránilo použití uživatelem definovaných InvalidOperationExceptionfunkcí v LINQ to SQL, musí být v jednom z následujících formulářů:
Funkce zabalená jako volání metody má správné atributy mapování. Další informace naleznete v tématu Mapování na základě atributů.
Statická metoda SQL specifická pro LINQ to SQL.
Funkce podporovaná metodou rozhraní .NET Framework.
Témata v této části ukazují, jak vytvořit a volat tyto metody ve vaší aplikaci, pokud napíšete kód sami. Vývojáři používající Sadu Visual Studio obvykle používají k mapování uživatelem definovaných funkcí Návrhář relací objektů.
V tomto oddílu
Postupy: Použití uživatelem definovaných funkcí se skalárními hodnotami
Popisuje, jak implementovat funkci, která vrací skalární hodnoty.
Postupy: Použití uživatelem definovaných funkcí s tabulkovými hodnotami
Popisuje, jak implementovat funkci, která vrací hodnoty tabulky.
Postupy: Volání vložených funkcí definovaných uživatelem
Popisuje, jak provádět vložená volání funkcí a rozdíly v provádění při volání vložené.