DbSqlQuery Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje zapytanie SQL dla jednostek utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery(Type, String, Object[]). Zobacz DbSqlQuery<TEntity> , aby zapoznać się z ogólną wersją tej klasy.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery : System.Data.Entity.Infrastructure.DbRawSqlQuery
type DbSqlQuery = class
inherit DbRawSqlQuery
Public Class DbSqlQuery
Inherits DbRawSqlQuery
- Dziedziczenie
- Dziedziczenie
-
DbSqlQuery
- Atrybuty
Konstruktory
DbSqlQuery() |
Tworzy wystąpienie obiektu DbSqlQuery , gdy wywoływane z konstruktora typu pochodnego, które będzie używane jako test podwójny dla elementu SqlQuery(String, Object[]). Metody i właściwości, które będą używane przez test dwukrotnie, muszą być zaimplementowane przez test dwukrotnie z wyjątkiem AsNoTracking i AsStreaming, gdzie domyślna implementacja jest no-op. |
Metody
AsNoTracking() |
Zwraca nowe zapytanie, w którym wyniki zapytania nie będą śledzone przez skojarzony element DbContext. |
AsStreaming() |
Przestarzałe.
Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania. |
AsStreaming() |
Przestarzałe.
Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania. (Odziedziczone po DbRawSqlQuery) |
Equals(Object) |
Reprezentuje zapytanie SQL dla jednostek utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery(Type, String, Object[]). Zobacz DbSqlQuery<TEntity> , aby zapoznać się z ogólną wersją tej klasy. |
ForEachAsync(Action<Object>, CancellationToken) |
Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu. (Odziedziczone po DbRawSqlQuery) |
ForEachAsync(Action<Object>) |
Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu. (Odziedziczone po DbRawSqlQuery) |
GetEnumerator() |
Wykonuje zapytanie i zwraca moduł wyliczający dla elementów. |
GetEnumerator() |
Zwraca wartość IEnumerator , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. (Odziedziczone po DbRawSqlQuery) |
GetHashCode() |
Reprezentuje zapytanie SQL dla jednostek utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery(Type, String, Object[]). Zobacz DbSqlQuery<TEntity> , aby zapoznać się z ogólną wersją tej klasy. |
GetType() |
Reprezentuje zapytanie SQL dla jednostek utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery(Type, String, Object[]). Zobacz DbSqlQuery<TEntity> , aby zapoznać się z ogólną wersją tej klasy. |
ToListAsync() |
Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie. (Odziedziczone po DbRawSqlQuery) |
ToListAsync(CancellationToken) |
Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie. (Odziedziczone po DbRawSqlQuery) |
ToString() |
Zwraca element String zawierający ciąg SQL ustawiony podczas tworzenia zapytania. Parametry nie są uwzględniane. |
Jawne implementacje interfejsu
IDbAsyncEnumerable.GetAsyncEnumerator() |
Zwraca wartość IDbAsyncEnumerable , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. (Odziedziczone po DbRawSqlQuery) |
IListSource.ContainsListCollection |
Zwraca wartość |
IListSource.ContainsListCollection |
Zwraca wartość |
IListSource.GetList() |
Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane. |
IListSource.GetList() |
Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane. (Odziedziczone po DbRawSqlQuery) |