Bagikan melalui


PropertyAccessMode Enum

Definisi

Teruskan nilai dari enum ini ke UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode), atau UsePropertyAccessMode(PropertyAccessMode) untuk mengubah apakah bidang properti atau dukungan akan digunakan saat membaca dan menulis ke properti atau bidang.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Warisan
PropertyAccessMode

Bidang

Field 0

Memberlakukan bahwa semua akses ke properti harus melalui bidang .

FieldDuringConstruction 1

Memberlakukan bahwa semua akses ke properti harus melalui bidang saat instans baru sedang dibangun. Instans baru biasanya dibangun ketika entitas dikueri dari database. Pengecualian akan dilemparkan jika mode ini diatur dan tidak dimungkinkan untuk menulis ke bidang .

PreferField 3

Semua akses ke properti langsung masuk ke bidang , kecuali bidang tidak diketahui, dalam hal ini akses melewati properti .

PreferFieldDuringConstruction 4

Semua akses ke properti saat membuat instans entitas baru langsung masuk ke bidang , kecuali bidang tidak diketahui, dalam hal ini akses melewati properti . Semua penggunaan properti lainnya akan melalui properti getter dan setter, kecuali ini tidak mungkin karena, misalnya, properti bersifat baca-saja, dalam hal ini akses ini juga akan menggunakan bidang .

PreferProperty 5

Semua akses ke properti melalui properti , kecuali tidak ada properti atau tidak ada setter/getter, dalam hal ini akses langsung ke bidang .

Property 2

Memberlakukan bahwa semua akses ke properti harus melalui getter dan setter properti, bahkan ketika objek baru sedang dibangun.

Keterangan

Perilaku defaultnya adalah PreferField. Sebelum EF Core 3.0, perilaku defaultnya adalah PreferFieldDuringConstruction.

Lihat Properti versus akses bidang di EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk