Bagikan melalui


RelationalCommand Kelas

Definisi

Perintah yang akan dijalankan terhadap database relasional.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

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

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Konstruktor

RelationalCommand(RelationalCommandBuilderDependencies, String, IReadOnlyList<IRelationalParameter>)

Membangun baru RelationalCommand.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

Properti

CommandText

Mendapatkan teks perintah yang akan dijalankan.

Dependencies

Dependensi khusus penyedia relasional untuk layanan ini.

Parameters

Mendapatkan parameter untuk perintah .

Metode

CreateCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Metode templat yang dipanggil oleh metode eksekusi untuk membuat DbCommand untuk batas waktu dan transaksi yang diberikan DbConnection dan dikonfigurasi.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

CreateDbCommand(RelationalCommandParameterObject, Guid, DbCommandMethod)

Dipanggil oleh metode eksekusi untuk membuat DbCommand untuk batas waktu dan transaksi yang diberikan DbConnection dan dikonfigurasi.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

CreateRelationalDataReader()

Membuat baru RelationalDataReader untuk digunakan oleh ExecuteReader(RelationalCommandParameterObject) dan ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken). yang dikembalikan RelationalDataReader dapat digunakan lebih banyak untuk beberapa kueri, dan akan diinisialisasi ulang setiap kali melalui Initialize(IRelationalConnection, DbCommand, DbDataReader, Guid, IRelationalCommandDiagnosticsLogger).

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

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

Membuat baru RelationalDataReader untuk digunakan oleh ExecuteReader(RelationalCommandParameterObject) dan ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken).

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

ExecuteNonQuery(RelationalCommandParameterObject)

Menjalankan perintah tanpa hasil.

ExecuteNonQueryAsync(RelationalCommandParameterObject, CancellationToken)

Secara asinkron menjalankan perintah tanpa hasil.

ExecuteReader(RelationalCommandParameterObject)

Menjalankan perintah dengan hasil RelationalDataReader .

ExecuteReaderAsync(RelationalCommandParameterObject, CancellationToken)

Secara asinkron menjalankan perintah dengan hasil RelationalDataReader .

ExecuteScalar(RelationalCommandParameterObject)

Menjalankan perintah dengan satu hasil skalar.

ExecuteScalarAsync(RelationalCommandParameterObject, CancellationToken)

Secara asinkron menjalankan perintah dengan satu hasil skalar.

PopulateFrom(IRelationalCommandTemplate)

Mengisi perintah ini dari yang disediakan commandTemplate.

Berlaku untuk