Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 předešlo InvalidOperationException, uživatelem definované funkce v LINQ to SQL musí být v jedné z následujících forem:
Funkce zabalená jako volání metody má správné atributy mapování. Další informace najdete v tématu Attribute-Based Mapování.
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 k mapování uživatelem definovaných funkcí používají Návrhář relací objektů.
V této sekci
Postupy: Použití funkcí Scalar-Valued User-Defined
Popisuje, jak implementovat funkci, která vrací skalární hodnoty.
Postupy: Použití funkcí Table-Valued User-Defined
Popisuje, jak implementovat funkci, která vrací hodnoty tabulky.
Postup: Jak volat funkce User-Defined přímo
Popisuje, jak provádět interní volání funkcí a rozdíly v provádění, když je volání provedeno vloženě.