Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az Entity SQL egy SQL-szerű nyelv, amellyel elméleti modelleket kérdezhet le az Entity Frameworkben. A fogalmi modellek entitásként és kapcsolatként jelölik az adatokat, az Entity SQL pedig lehetővé teszi az entitások és kapcsolatok lekérdezését olyan formátumban, amely ismerős az SQL-t használó felhasználók számára.
Az Entity Framework tárolóspecifikus adatszolgáltatókkal együttműködve lefordítja az általános Entity SQL-t tárolóspecifikus lekérdezésekre. Az EntityClient-szolgáltató módot kínál egy Entity SQL-parancs entitásmodellen való végrehajtására, és gazdag adattípusokat ad vissza, beleértve a skaláris eredményeket, az eredményhalmazokat és az objektumgráfokat. Objektumok EntityCommand létrehozásakor megadhat egy tárolt eljárás nevét vagy egy lekérdezés szövegét az Entity SQL lekérdezési sztringet a EntityCommand.CommandText tulajdonsághoz rendelve. A EntityDataReader rendszer az EDM-eken végzett EntityCommand végrehajtás eredményeit teszi elérhetővé. A parancs végrehajtásához, amely visszaadja a EntityDataReader, hívás ExecuteReader.
Az EntityClient-szolgáltatón kívül az Entity Framework lehetővé teszi, hogy az Entity SQL használatával lekérdezéseket hajtson végre egy elméleti modellen, és adatokat adjon vissza erősen gépelt CLR-objektumokként, amelyek entitástípusok példányai. További információ: Az objektumok használata.
Ez a szakasz fogalmi információkat tartalmaz az Entity SQL-ről.
Ebben a részben
Hogyan különbözik az entity SQL a Transact-SQL-től?
Lekérdezésterv gyorsítótárazása
Null literálok és típuskövetkeztetés
Beágyazott entitás SQL-lekérdezések írása
Nullázható strukturált típusok