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.