Język Entity SQL
Entity SQL to niezależny od magazynu język zapytań, który jest podobny do SQL. Funkcja SQL umożliwia wykonywanie zapytań dotyczących danych jednostki, zarówno jako obiektów, jak i w formie tabelarowej. Należy rozważyć użycie usługi Entity SQL w następujących przypadkach:
Gdy zapytanie musi być konstruowane dynamicznie w czasie wykonywania. W takim przypadku należy również rozważyć ObjectQuery<T> użycie metod konstruktora zapytań zamiast konstruowania elementu Entity SQL ciągu zapytania w czasie wykonywania.
Gdy chcesz zdefiniować zapytanie jako część definicji modelu. W modelu danych SQL obsługiwane są tylko jednostki. Aby uzyskać więcej informacji, zobacz QueryView, element (MSL)
W przypadku używania elementu EntityClient do zwracania danych jednostki tylko do odczytu jako zestawów wierszy przy użyciu obiektu EntityDataReader. Aby uzyskać więcej informacji, zobacz EntityClient Provider (Dostawca EntityClient) Entity Framework.
Jeśli już jesteś ekspertem w zakresie SQL opartych na języku zapytań, środowisko entity SQL może wydawać się najbardziej naturalne.
Używanie usługi Entity SQL z dostawcą EntityClient
Jeśli chcesz używać usługi Entity SQL z dostawcą EntityClient, zobacz następujące tematy, aby uzyskać więcej informacji:
Dostawca EntityClient dla programu Entity Framework
Instrukcje: Tworzenie parametrów 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 polimorficznego
Instrukcje: Nawigowanie po relacjach za pomocą operatora nawigowania
Używanie funkcji entity SQL z zapytaniami obiektów
Jeśli chcesz używać funkcji Entity SQL z zapytaniami o obiekty, zobacz następujące tematy, aby uzyskać więcej informacji:
Instrukcji: wykonywanie zapytania, które zwraca obiekty typu jednostki
Instrukcji: wykonywanie zapytania sparametryzowanego
Jak nawigować po relacjach przy użyciu właściwości nawigacji
How to: Call a User-Defined Function
Instrukcji: wykonywanie zapytania, które zwraca anonimowe obiekty typu
Instrukcji: wykonywanie zapytania, które zwraca kolekcję typów pierwotnych
How to: Query Related Objects in an EntityCollection
How to: Order the Union of Two Queries
How to: Page Through Query Results