User-Defined függvények

A LINQ–SQL metódusokat használ az objektummodellben a felhasználó által definiált függvények ábrázolására. A metódusokat függvényként az FunctionAttribute attribútum és szükség esetén a ParameterAttribute attribútum alkalmazásával jelöli ki. További információ: Linq to SQL Object Model.

A LINQ-ból SQL-be történő felhasználó által definiált függvények elkerülése InvalidOperationExceptionérdekében az alábbi űrlapok egyikének kell lennie:

  • Metódushívásként burkolt függvény, amely a megfelelő leképezési attribútumokkal rendelkezik. További információ: Attribute-Based Leképezés.

  • A LINQ-ra és az SQL-re vonatkozó statikus SQL-metódus.

  • .NET-keretrendszer metódus által támogatott függvény.

Az ebben a szakaszban található témakörök bemutatják, hogyan hozhatja létre és hívhatja meg ezeket a metódusokat az alkalmazásban, ha ön írja a kódot. A Visual Studiót használó fejlesztők általában az Object Relational Designert használják a felhasználó által definiált függvények leképezésére.

Ebben a részben

Útmutató: Hogyan használjuk a Scalar-Valued User-Defined függvényeket
A skaláris értékeket visszaadó függvények implementálását ismerteti.

Útmutató: Table-Valued User-Defined Függvények használata
Ez a cikk azt ismerteti, hogyan valósítható meg a táblaértékeket visszaadó függvény.

Útmutató: A User-Defined függvények soron belüli meghívása
Bemutatja, hogyan indíthat beágyazott hívásokat a függvények felé, és hogy miben különbözik a végrehajtás, amikor a hívás beágyazottan történik.