Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Entitets-SQL är ett SQL-liknande språk som gör att du kan köra frågor mot konceptuella modeller i Entity Framework. Konceptmodeller representerar data som entiteter och relationer, och med entitets-SQL kan du köra frågor mot dessa entiteter och relationer i ett format som är bekant för dem som har använt SQL.
Entity Framework fungerar med lagringsspecifika dataproviders för att översätta allmän entitets-SQL till lagringsspecifika frågor. EntityClient-providern tillhandahåller ett sätt att köra ett Entity SQL-kommando mot en entitetsmodell och returnera omfattande typer av data, inklusive skalära resultat, resultatuppsättningar och objektdiagram. När du skapar EntityCommand objekt kan du ange ett lagrat procedurnamn eller texten i en fråga genom att tilldela en entitets-SQL-frågesträng till dess EntityCommand.CommandText egenskap. EntityDataReader visar resultaten av att köra en EntityCommand mot en EDM. För att köra kommandot som returnerar EntityDataReader, anropa ExecuteReader.
Förutom EntityClient-providern kan du använda Entity SQL för att köra frågor mot en konceptuell modell och returnera data som starkt skrivna CLR-objekt som är instanser av entitetstyper. Mer information finns i Arbeta med objekt.
Det här avsnittet innehåller konceptuell information om entitets-SQL.
I det här avsnittet
Hur entitets-SQL skiljer sig från Transact-SQL
Snabbreferens för entitets-SQL
Skapa kapslade SQL-frågor för entitet