ColumnModification 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.
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
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 |
| 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. |