ModificationCommand Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |
PropagateResults(RelationalDataReader) |
Membaca kolom tataan hasil yang dikembalikan dari database dalam yang diberikan |
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
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk