Język SQL jednostki
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 artykuły, aby uzyskać więcej informacji:
Dostawca EntityClient dla programu Entity Framework
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 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: 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