Bagikan melalui


ModificationCommand Kelas

Definisi

Mewakili perintah konseptual ke database untuk menyisipkan/memperbarui/menghapus baris.

Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.

public class ModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand
public class ModificationCommand : Microsoft.EntityFrameworkCore.Update.IModificationCommand, Microsoft.EntityFrameworkCore.Update.INonTrackedModificationCommand
type ModificationCommand = class
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
type ModificationCommand = class
    interface IModificationCommand
    interface IReadOnlyModificationCommand
    interface INonTrackedModificationCommand
Public Class ModificationCommand
Public Class ModificationCommand
Implements IModificationCommand
Public Class ModificationCommand
Implements IModificationCommand, INonTrackedModificationCommand
Warisan
ModificationCommand
Penerapan

Keterangan

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

Konstruktor

ModificationCommand(ModificationCommandParameters)

Menginisialisasi instans baru ModificationCommand .

ModificationCommand(NonTrackedModificationCommandParameters)

Menginisialisasi instans baru ModificationCommand .

ModificationCommand(String, String, Func<String>, Boolean, IComparer<IUpdateEntry>)

Menginisialisasi instans baru ModificationCommand .

ModificationCommand(String, String, Func<String>, Func<IProperty,IRelationalPropertyAnnotations>)

Mewakili perintah konseptual ke database untuk menyisipkan/memperbarui/menghapus baris.

Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.

ModificationCommand(String, String, IReadOnlyList<ColumnModification>)

Menginisialisasi instans baru ModificationCommand .

ModificationCommand(String, String, IReadOnlyList<ColumnModification>, Boolean)

Menginisialisasi instans baru ModificationCommand .

Properti

ColumnModifications

Daftar IColumnModification yang diperlukan untuk melakukan penyisipan, pembaruan, atau penghapusan.

EntityState

EntityState yang menunjukkan apakah baris akan disisipkan (Added), diperbarui (Modified), atau dihapus ((Deleted).

Entries

IUpdateEntryyang mewakili entitas yang dipetakan ke baris untuk diperbarui.

RequiresResultPropagation

Menunjukkan apakah database akan mengembalikan nilai untuk beberapa properti yang dipetakan yang kemudian perlu disebarluaskan kembali ke entitas yang dilacak.

RowsAffectedColumn

Saat menggunakan prosedur tersimpan, ini secara opsional menunjuk ke parameter output atau kolom hasil yang berisi baris yang terpengaruh.

Schema

Skema yang berisi tabel, atau null untuk menggunakan skema default.

StoreStoredProcedure

Prosedur tersimpan yang digunakan untuk memperbarui data.

Table

Tabel yang berisi data yang akan dimodifikasi.

TableName

Nama tabel yang berisi data yang akan dimodifikasi.

Metode

AddColumnModification(ColumnModificationParameters)

Membuat baru IColumnModification dan menambahkannya ke perintah ini.

AddEntry(IUpdateEntry)
Kedaluwarsa.

IUpdateEntry Menambahkan ke perintah ini yang mewakili entitas yang akan disisipkan, diperbarui, atau dihapus.

AddEntry(IUpdateEntry, Boolean)

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

AssertColumnsNotInitialized()

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

CreateColumnModification(ColumnModificationParameters)

Membuat instans baru yang mengimplementasikan IColumnModification antarmuka.

ProcessSinglePropertyJsonUpdate(ColumnModificationParameters)

Melakukan pemrosesan yang secara khusus diperlukan untuk modifikasi kolom yang sesuai dengan pembaruan JSON properti tunggal.

PropagateOutputParameters(DbParameterCollection, Int32)

Membaca parameter output yang dikembalikan dari database dalam yang diberikan parameterCollection dan menyebarkannya kembali ke yang sesuai IColumnModification dari mana nilai dapat disebarluaskan ke entitas yang dilacak.

PropagateResults(RelationalDataReader)

Membaca kolom tataan hasil yang dikembalikan dari database dalam yang diberikan relationalReader dan menyebarkannya kembali ke yang sesuai IColumnModification dari mana nilai dapat disebarluaskan ke entitas yang dilacak.

PropagateResults(ValueBuffer)

Membaca nilai yang dikembalikan dari database dalam yang diberikan ValueBuffer dan menyebarkannya kembali ke yang sesuai IColumnModification dari mana nilai dapat disebarluaskan ke entitas yang dilacak.

ToString()

Mewakili perintah konseptual ke database untuk menyisipkan/memperbarui/menghapus baris.

Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.

Berlaku untuk