Share via


PropertyAccessMode Sabit listesi

Tanım

Bir özellik veya UsePropertyAccessMode(PropertyAccessMode) alana okuma ve yazma sırasında özelliğin veya yedekleme alanının kullanılıp kullanılmayacağını değiştirmek için bu sabit UsePropertyAccessMode(PropertyAccessMode)listesindeki bir değeri , UsePropertyAccessMode(PropertyAccessMode)veya öğesine geçirin.

public enum PropertyAccessMode
type PropertyAccessMode = 
Public Enum PropertyAccessMode
Devralma
PropertyAccessMode

Alanlar

Field 0

Özelliğine tüm erişimlerin alandan geçmesi gerektiğini zorlar.

FieldDuringConstruction 1

Özelliğine tüm erişimlerin yeni örnekler oluşturulurken alandan geçmesi gerektiğini zorlar. Yeni örnekler genellikle varlıklar veritabanından sorgulandığında oluşturulur. Bu mod ayarlanırsa ve alana yazılamazsa bir özel durum oluşturulur.

PreferField 3

Özelliğine yönelik tüm erişimler, alan bilinmediği sürece doğrudan alana gider ve bu durumda erişim özelliğinden geçer.

PreferFieldDuringConstruction 4

Yeni varlık örnekleri oluşturulurken özelliğine yapılan tüm erişimler, alan bilinmiyorsa doğrudan alana gider ve bu durumda erişim özelliğinden geçer. Özelliğin diğer tüm kullanımları, örneğin özelliği salt okunur olduğundan bu mümkün olmadığı sürece özellik ayırıcıları ve ayarlayıcıları üzerinden geçer. Bu durumda, bu erişimler alanı da kullanır.

PreferProperty 5

Özelliğine yönelik tüm erişimler, özellik yoksa veya bir ayarlayıcı/getter eksik değilse özelliğinden geçer ve bu durumda erişim doğrudan alana gider.

Property 2

Özelliğine tüm erişimlerin, yeni nesneler oluşturulurken bile özellik alma ve ayarlayıcıları üzerinden geçmesi gerektiğini zorlar.

Açıklamalar

Varsayılan davranış şeklindedir PreferField. EF Core 3.0'ın öncesinde varsayılan davranış şeklindeydi PreferFieldDuringConstruction.

Daha fazla bilgi ve örnekler için bkz. EF Core'da özellik ve alan erişimi .

Şunlara uygulanır