Bagikan melalui


ColumnModification Kelas

Definisi

IColumnModification Implementasi antarmuka.

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

public class ColumnModification
public class ColumnModification : Microsoft.EntityFrameworkCore.Update.IColumnModification
type ColumnModification = class
type ColumnModification = class
    interface IColumnModification
Public Class ColumnModification
Public Class ColumnModification
Implements IColumnModification
Warisan
ColumnModification
Penerapan

Keterangan

Mewakili operasi pembaruan, sisipkan, atau hapus untuk satu kolom. IReadOnlyModificationCommand berisi daftar IColumnModification.

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

Konstruktor

ColumnModification(ColumnModificationParameters)

Membuat instans baru ColumnModification .

ColumnModification(IUpdateEntry, IProperty, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean)
Kedaluwarsa.
Kedaluwarsa.

Membuat instans baru ColumnModification .

ColumnModification(IUpdateEntry, IProperty, IColumn, Func<String>, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean)
Kedaluwarsa.

Membuat instans baru ColumnModification .

ColumnModification(IUpdateEntry, IProperty, IRelationalPropertyAnnotations, Func<String>, Boolean, Boolean, Boolean, Boolean, Boolean)

Membuat instans baru ColumnModification .

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean, Boolean)
Kedaluwarsa.
Kedaluwarsa.

Membuat instans baru ColumnModification .

ColumnModification(String, Object, Object, IProperty, Boolean, Boolean, Boolean, Boolean)

Membuat instans baru ColumnModification .

ColumnModification(String, Object, Object, IProperty, String, Boolean, Boolean, Boolean, Boolean, Boolean)
Kedaluwarsa.
Kedaluwarsa.

Membuat instans baru ColumnModification .

ColumnModification(String, Object, Object, IProperty, String, RelationalTypeMapping, Boolean, Boolean, Boolean, Boolean, Boolean, Nullable<Boolean>)
Kedaluwarsa.

Membuat instans baru ColumnModification .

Properti

Column

Kolom .

ColumnName

Nama kolom.

ColumnType

Jenis database kolom.

Entry

IUpdateEntry yang mewakili entitas yang sedang dimodifikasi.

IsConcurrencyToken
Kedaluwarsa.

Menunjukkan apakah kolom adalah token konkurensi.

IsCondition

Menunjukkan apakah kolom digunakan dalam WHERE klausa saat memperbarui.

IsKey

Menunjukkan apakah kolom adalah bagian dari kunci primer atau alternatif.

IsNullable

Nilai yang menunjukkan apakah kolom dapat berisi nilai null.

IsRead

Menunjukkan apakah nilai harus dibaca dari database untuk kolom tersebut.

IsWrite

Menunjukkan apakah nilai harus ditulis ke database untuk kolom tersebut.

JsonPath

Dalam kasus modifikasi kolom JSON, jalur JSON yang mengarah ke elemen JSON yang perlu diperbarui.

OriginalParameterName

Nama parameter yang digunakan untuk parameter nilai asli (UseOriginalValueParameter), jika diperlukan.

OriginalValue

Nilai asli properti yang dipetakan ke kolom ini.

ParameterName

Nama parameter yang akan digunakan untuk parameter nilai saat ini (UseCurrentValueParameter), jika diperlukan.

Property

Properti yang memetakan ke kolom.

TypeMapping

Pemetaan jenis relasional untuk kolom.

UseCurrentValue

Menunjukkan apakah nilai properti saat ini harus digunakan.

UseCurrentValueParameter

Menunjukkan apakah nilai properti saat ini harus diteruskan sebagai parameter ke SQL.

UseOriginalValue

Menunjukkan apakah nilai asli properti harus digunakan.

UseOriginalValueParameter

Menunjukkan apakah nilai asli properti harus diteruskan sebagai parameter ke SQL.

UseParameter

Menunjukkan apakah nilai properti harus diteruskan sebagai parameter ke SQL dibandingkan dengan inlined.

Value

Mendapatkan atau mengatur nilai properti saat ini yang dipetakan ke kolom ini.

Metode

AddSharedColumnModification(ColumnModification)

Menambahkan modifikasi yang memengaruhi nilai database yang sama.

AddSharedColumnModification(IColumnModification)

Menambahkan modifikasi yang memengaruhi nilai database yang sama.

GetCurrentProviderValue(IUpdateEntry, IProperty)

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 Entity Framework Core baru.

GetCurrentValue(IUpdateEntry, IProperty)

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 Entity Framework Core baru.

GetOriginalProviderValue(IUpdateEntry, IProperty)

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 Entity Framework Core baru.

GetOriginalValue(IUpdateEntry, IProperty)

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 Entity Framework Core baru.

IsModified(IUpdateEntry, IProperty)

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 Entity Framework Core baru.

IsStoreGenerated(IUpdateEntry, IProperty)

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 Entity Framework Core baru.

ResetParameterNames()

Mengatur ulang nama parameter, sehingga dapat diregenerasi jika perintah perlu ditambahkan kembali ke batch baru.

SetStoreGeneratedValue(IUpdateEntry, IProperty, Object)

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 Entity Framework Core baru.

Berlaku untuk