RelationalCommand Sınıf

Tanım

İlişkisel veritabanına karşı 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 için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.

Oluşturucular

RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

Yeni bir yapısı RelationalCommand vardır.

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 için bir oluşturmak ve zaman aşımı ve işlemleri yapılandırmak için DbCommand DbConnection yürütme yöntemleri tarafından çağrılır ş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 için bir oluşturmak ve zaman aşımı DbCommand ve işlemleri yapılandırmak için yürütme yöntemleri tarafından DbConnection ç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 tarafından RelationalDataReader kullanılacak yeni bir ExecuteReader(RelationalCommandParameterObject) ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken) oluşturur. Döndürülen, RelationalDataReader birden çok sorgu için daha fazla kullanılabilir ve aracılığıyla her zaman yeniden Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger) 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>)

ve tarafından RelationalDataReader kullanılacak yeni bir ExecuteReader(RelationalCommandParameterObject) ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken) 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ç yok olarak yürütür.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Komutunu sonuçsız olarak zaman uyumsuz olarak yürütür.

ExecuteReader(RelationalCommandParameterObject)

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

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

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

ExecuteScalar(RelationalCommandParameterObject)

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

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

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

PopulateFrom(IRelationalCommandTemplate)

Sağlanan komutundan bu komutu commandTemplate doldurmak.

Şunlara uygulanır