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
| Veri Akışı Adı | Değer | Description |
|---|---|---|
| Field | 0 | Özelliğine tüm erişimlerin alandan geçmesi gerektiğini zorlar. |
| FieldDuringConstruction | 1 | Yeni örnekler oluşturulurken özelliğine tüm erişimlerin 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. |
| Property | 2 | Özelliğine tüm erişimlerin, yeni nesneler oluşturulurken bile özellik alıcıları ve ayarlayıcıları üzerinden geçmesi gerektiğini zorlar. |
| PreferField | 3 | Özelliğine yapılan 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ı özellik alıcıları ve ayarlayıcıları üzerinden geçer; örneğin, özellik salt okunur olduğundan bu özellik mümkün olmadığı sürece, bu durumda bu erişimler alanı da kullanır. |
| PreferProperty | 5 | Özellik yoksa veya bir ayarlayıcı/alıcı eksik değilse, özelliğe yönelik tüm erişimler özelliğinden geçer ve bu durumda erişim doğrudan alana gider. |
Açıklamalar
Varsayılan davranış PreferField. EF Core 3.0'ın öncesinde varsayılan davranış şeklindeydi PreferFieldDuringConstruction.
Daha fazla bilgi ve örnek için bkz. EF Core'da özellik ve alan erişimi .