RelationalCommand Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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 |