Język Entity SQL

Entity SQL to niezależny od magazynu język zapytań podobny do języka SQL. Usługa Entity SQL umożliwia wykonywanie zapytań dotyczących danych jednostki jako obiektów lub w formie tabelarycznej. Należy rozważyć użycie jednostki SQL w następujących przypadkach:

  • Gdy zapytanie musi być tworzone dynamicznie w czasie wykonywania. W takim przypadku należy również rozważyć użycie metod ObjectQuery<T> konstruktora zapytań zamiast konstruowania ciągu zapytania SQL jednostki w czasie wykonywania.

  • Jeśli chcesz zdefiniować zapytanie w ramach definicji modelu. Tylko jednostka SQL jest obsługiwana w modelu danych. Aby uzyskać więcej informacji, zobacz QueryView, element (MSL)

  • W przypadku używania klasy EntityClient do zwracania danych jednostki tylko do odczytu jako zestawów wierszy przy użyciu klasy EntityDataReader. Aby uzyskać więcej informacji, zobacz EntityClient Provider for the Entity Framework (Dostawca EntityClient dla programu Entity Framework).

  • Jeśli jesteś już ekspertem w językach zapytań opartych na języku SQL, język Entity SQL może wydawać się najbardziej naturalny dla Ciebie.

Używanie jednostki SQL z dostawcą EntityClient

Jeśli chcesz użyć języka Entity SQL z dostawcą EntityClient, zobacz następujące tematy, aby uzyskać więcej informacji:

Dostawca EntityClient dla programu Entity Framework

Instrukcje: Tworzenie ciągu połączenia EntityConnection

Instrukcje: Wykonywanie zapytania, które zwraca wyniki PrimitiveType

Instrukcje: Wykonywanie zapytania, które zwraca wyniki StructuralType

Instrukcje: Wykonywanie zapytania, które zwraca wyniki RefType

Instrukcje: Wykonywanie zapytania, które zwraca typy złożone

Instrukcje: Wykonywanie zapytania, które zwraca kolekcje zagnieżdżone

Instrukcje: Wykonywanie zapytania SQL do sparametryzowanej jednostki przy użyciu EntityCommand

Instrukcje: Wykonywanie zapytania SQL do sparametryzowanej procedury składowanej przy użyciu EntityCommand

Instrukcje: Wykonywanie zapytania polimorficznego

Instrukcje: Nawigowanie po relacjach za pomocą operatora nawigowania

Używanie jednostki SQL z zapytaniami obiektów

Jeśli chcesz używać jednostki SQL z zapytaniami obiektów, zobacz następujące tematy, aby uzyskać więcej informacji:

Instrukcje: wykonywanie zapytania zwracającego obiekty typu jednostki

Instrukcje: wykonywanie zapytania sparametryzowanego

Instrukcje: nawigowanie po relacjach przy użyciu właściwości nawigacji

Instrukcje: wywoływanie funkcji zdefiniowanej przez użytkownika

Instrukcje: filtrowanie danych

Instrukcje: sortowanie danych

Instrukcje: grupowanie danych

Instrukcje: agregowanie danych

Instrukcje: wykonywanie zapytania zwracającego obiekty typu anonimowego

Instrukcje: wykonywanie zapytania zwracającego kolekcję typów pierwotnych

Instrukcje: wykonywanie zapytań względem obiektów pokrewnych w obiekcie EntityCollection

Instrukcje: porządkowenie unii dwóch zapytań

Instrukcje: stronicowanie za pośrednictwem wyników zapytania

W tej sekcji

Omówienie jednostki SQL

Odwołanie do jednostki SQL

Zobacz też