PropertyAccessMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Entity Framework