Udostępnij przez


DbRawSqlQuery Klasa

Definicja

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Zapytanie nie jest wykonywane po utworzeniu tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz, aby zapoznać się DbRawSqlQuery<TElement> z ogólną wersją tej klasy.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
public class DbRawSqlQuery : System.Collections.IEnumerable, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable
type DbRawSqlQuery = class
    interface IEnumerable
    interface IListSource
    interface IDbAsyncEnumerable
Public Class DbRawSqlQuery
Implements IDbAsyncEnumerable, IEnumerable, IListSource
Dziedziczenie
DbRawSqlQuery
Pochodne
Atrybuty
Implementuje

Metody

AsStreaming()
Przestarzałe.

Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania.

Equals(Object)

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Zapytanie nie jest wykonywane po utworzeniu tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz, aby zapoznać się DbRawSqlQuery<TElement> z ogólną wersją tej klasy.

ForEachAsync(Action<Object>, CancellationToken)

Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu.

ForEachAsync(Action<Object>)

Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu.

GetEnumerator()

Zwraca element IEnumerator , który w przypadku wyliczenia wykona zapytanie SQL względem bazy danych.

GetHashCode()

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Zapytanie nie jest wykonywane po utworzeniu tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz, aby zapoznać się DbRawSqlQuery<TElement> z ogólną wersją tej klasy.

GetType()

Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z Database wystąpienia. Zapytanie nie jest wykonywane po utworzeniu tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]). Zobacz, aby zapoznać się DbRawSqlQuery<TElement> z ogólną wersją tej klasy.

ToListAsync()

Tworzy obiekt List<T> na podstawie zapytania, wyliczając je asynchronicznie.

ToListAsync(CancellationToken)

Tworzy obiekt List<T> na podstawie zapytania, wyliczając je asynchronicznie.

ToString()

Zwraca element String zawierający ciąg SQL ustawiony podczas tworzenia zapytania. Parametry nie są uwzględniane.

Jawne implementacje interfejsu

IDbAsyncEnumerable.GetAsyncEnumerator()

Zwraca element IDbAsyncEnumerable , który w przypadku wyliczenia wykona zapytanie SQL względem bazy danych.

IListSource.ContainsListCollection

Zwraca wartość false.

IListSource.GetList()

Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane.

Dotyczy