Hogyan hívni egy egyéni adatbázis-funkciók

Ez a rész ismerteti, hívás felhasználó meghatározott feladatok az adatbázis a LINQ entitások lekérdezések.

Adatbázis funkciók hívják LINQ lekérdezések entitások kerülnek végrehajtásra az adatbázisban. Amennyiben az adatbázis funkciók az alkalmazások teljesítményét.

Az alábbi eljárás biztosítja a magas szintű struktúrát a hívás a felhasználói adatbázis funkciókat. A következő példában, a következő lépéseket ezen eljárás részletes leírása a.

Calling felhasználó által definiált függvények, az adatbázisban meghatározott.

Hozzon létre egy felhasználói függvény az adatbázisban.

További információ a létrehozásával a felhasználó által definiált függvények SQL Server, lásd. CREATE FUNCTION Lásd (-SQL).

Hogy függvényeket a SSDL nyelven EDMX-fájlt. A függvény nevének meg kell egyeznie a függvény nevét bejelentett az adatbázisban.

További információért lásd. Funkciójú elem (SSDL).

Adjuk hozzá a megfelelő módszert, hogy az osztály az alkalmazás kódját, és alkalmazza EdmFunctionAttribute hogy ezt a módszert. Megjegyezzük, hogy a paraméterek és FunctionName NamespaceName attribútum a névtérnév a fogalmi modell és a függvény nevét a fogalmi modell. Ha a névfeloldás funkció LINQ és nagybetűket.

Hívja a módszer a lekérdezés LINQ entitások.

Az alábbi példa mutatja, egy eljárás hívás felhasználói adatbázis-funkciók lekérdezési LINQ entitások. Ez a példa a modell Iskola. További információ a modellek, lásd Iskola. Szakaszok létrehozása Iskola minta-adatbázis és generáljuk az iskola .edmx fájl.

A következő kód hozzáadja AvgStudentGrade funkció a minta adatbázisban.

Steps hívó felhasználói adatbázis funkciók azonosak, függetlenül attól, hogy az adatbázis szerver. Azonban a következő kódot kifejezetten létrehozni egy függvény egy SQL Server adatbázisban. Code hogy hozzon létre egy felhasználó által definiált függvényt egy másik adatbázis szerver eltérő lehet.