DbSqlQuery Sınıf

Tanım

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery(Type, String, Object[])oluşturulur. Bu sınıfın genel sürümü için bkz DbSqlQuery<TEntity> .

[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
Devralma
DbSqlQuery
Devralma
DbSqlQuery
Öznitelikler

Oluşturucular

DbSqlQuery()

için test çifti DbSqlQuerySqlQuery(String, Object[])olarak kullanılacak türetilmiş türün oluşturucusundan çağrıldığında bir örneğini oluşturur. Test çifti tarafından kullanılacak yöntemler ve özellikler, varsayılan uygulamanın işlem yapılmadığı AsNoTracking ve AsStreaming dışında test çifti tarafından uygulanmalıdır.

Yöntemler

AsNoTracking()

Sorgu sonuçlarının ilişkili DbContexttarafından izlenmediği yeni bir sorgu döndürür.

AsStreaming()
Geçersiz.

Arabelleğe almak yerine sonuçların akışını yapacak yeni bir sorgu döndürür.

AsStreaming()
Geçersiz.

Arabelleğe almak yerine sonuçların akışını yapacak yeni bir sorgu döndürür.

(Devralındığı yer: DbRawSqlQuery)
Equals(Object)

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery(Type, String, Object[])oluşturulur. Bu sınıfın genel sürümü için bkz DbSqlQuery<TEntity> .

ForEachAsync(Action<Object>, CancellationToken)

Sorgu sonuçlarını zaman uyumsuz olarak numaralandırır ve her öğede belirtilen eylemi gerçekleştirir.

(Devralındığı yer: DbRawSqlQuery)
ForEachAsync(Action<Object>)

Sorgu sonuçlarını zaman uyumsuz olarak numaralandırır ve her öğede belirtilen eylemi gerçekleştirir.

(Devralındığı yer: DbRawSqlQuery)
GetEnumerator()

Sorguyu yürütür ve öğeler için bir numaralandırıcı döndürür.

GetEnumerator()

Numaralandırıldığında veritabanında SQL sorgusunu yürütecek bir IEnumerator döndürür.

(Devralındığı yer: DbRawSqlQuery)
GetHashCode()

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery(Type, String, Object[])oluşturulur. Bu sınıfın genel sürümü için bkz DbSqlQuery<TEntity> .

GetType()

'den oluşturulan ve bu bağlamdaki bağlantı kullanılarak yürütülen varlıklar için SQL DbContext sorgusunu temsil eder. Bu sınıfın örnekleri varlık türü için örnekten alınır DbSet . Bu nesne oluşturulduğunda sorgu yürütülmediğinde; örneğin foreach kullanılarak her numaralandırılırken yürütülür. Varlıklar dışındakiler için SQL sorguları kullanılarak SqlQuery(Type, String, Object[])oluşturulur. Bu sınıfın genel sürümü için bkz DbSqlQuery<TEntity> .

ToListAsync()

Sorguyu zaman uyumsuz olarak numaralandırarak sorgudan bir List<T> oluşturur.

(Devralındığı yer: DbRawSqlQuery)
ToListAsync(CancellationToken)

Sorguyu zaman uyumsuz olarak numaralandırarak sorgudan bir List<T> oluşturur.

(Devralındığı yer: DbRawSqlQuery)
ToString()

Sorgu oluşturulduğunda ayarlanan SQL dizesini içeren bir String döndürür. Parametreler dahil değildir.

Belirtik Arabirim Kullanımları

IDbAsyncEnumerable.GetAsyncEnumerator()

Numaralandırıldığında veritabanında SQL sorgusunu yürütecek bir IDbAsyncEnumerable döndürür.

(Devralındığı yer: DbRawSqlQuery)
IListSource.ContainsListCollection

false döndürür.

IListSource.ContainsListCollection

false döndürür.

(Devralındığı yer: DbRawSqlQuery)
IListSource.GetList()

Doğrudan bir depolama sorgusuna bağlamanın desteklenmediğini belirten bir özel durum oluşturur.

IListSource.GetList()

Doğrudan bir depolama sorgusuna bağlamanın desteklenmediğini belirten bir özel durum oluşturur.

(Devralındığı yer: DbRawSqlQuery)

Şunlara uygulanır