RelationalCommand Sınıf

Tanım

İlişkisel veritabanında yürütülecek komut.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public class RelationalCommand : Microsoft.EntityFrameworkCore.Storage.IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
type RelationalCommand = class
    interface IRelationalCommand
    interface IRelationalCommandTemplate
Public Class RelationalCommand
Implements IRelationalCommand
Devralma
RelationalCommand
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Oluşturucular

RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

Yeni RelationalCommandbir oluşturur.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Özellikler

CommandText

Yürütülecek komut metnini alır.

Dependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

Parameters

Komutun parametrelerini alır.

Yöntemler

CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Verilen DbConnection için bir DbCommand oluşturmak ve zaman aşımlarını ve işlemleri yapılandırmak için yürütme yöntemleri tarafından çağrılan şablon yöntemi.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Verilen DbConnection için bir DbCommand oluşturmak ve zaman aşımlarını ve işlemleri yapılandırmak için yürütme yöntemleri tarafından çağrılır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CreateRelationalDataReader()

ve ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)tarafından ExecuteReader(RelationalCommandParameterObject) kullanılacak yeni RelationalDataReader bir oluşturur. Döndürülen RelationalDataReader birden çok sorgu için daha fazla kullanılabilir ve aracılığıyla her seferinde Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger)yeniden başlatılır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

CreateRelationalDataReader(IRelationalConnection, DbCommand, DbDataReader, Guid, IDiagnosticsLogger<DbLoggerCategory.Database.Command>)

ve ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)tarafından ExecuteReader(RelationalCommandParameterObject) kullanılacak yeni RelationalDataReader bir oluşturur.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

ExecuteNonQuery(RelationalCommandParameterObject)

Komutu sonuç olmadan yürütür.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Komutu zaman uyumsuz olarak hiçbir sonuç olmadan yürütür.

ExecuteReader(RelationalCommandParameterObject)

Komutu bir RelationalDataReader sonuçla yürütür.

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Komutu zaman uyumsuz olarak bir RelationalDataReader sonuçla yürütür.

ExecuteScalar(RelationalCommandParameterObject)

Komutu tek bir skaler sonuçla yürütür.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Komutu zaman uyumsuz olarak tek bir skaler sonuçla yürütür.

PopulateFrom(IRelationalCommandTemplate)

Sağlanan commandTemplatekomutundan bu komutu doldurur.

Şunlara uygulanır