ValueGenerated 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 özelliğin değerinin veritabanı tarafından ne zaman oluşturulacağını gösterir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum ValueGenerated
[System.Flags]
public enum ValueGenerated
type ValueGenerated =
[<System.Flags>]
type ValueGenerated =
Public Enum ValueGenerated
- Devralma
-
ValueGenerated
- Öznitelikler
Alanlar
Never | 0 | Hiçbir zaman veritabanı tarafından bir değer oluşturulmaz. |
OnAdd | 1 | Bir varlık veritabanına ilk kez eklendiğinde veritabanı tarafından bir değer oluşturulur. Bunun için en yaygın senaryo birincil anahtar değerleri oluşturulur. |
OnAddOrUpdate | 3 | Varlık ilk eklendiğinde ve varlık daha sonra her güncelleştirildiğinde veritabanından bir değer okunur. Bu genellikle hesaplanan sütunlar ve rowversions, zaman damgaları vb. senaryolar için kullanılır. |
OnUpdate | 2 | Varlık veritabanına ilk kez eklendiğinde değer oluşturulmaz, ancak varlık daha sonra her güncelleştirildiğinde veritabanından bir değer okunur. |
OnUpdateSometimes | 4 | Varlık veritabanına ilk kez eklendiğinde değer oluşturulmaz, ancak varlık daha sonra güncelleştirildiğinde belirli koşullar altında veritabanından bir değer okunur. |
Açıklamalar
Bir özellik veritabanı tarafından oluşturulacak şekilde ayarlandığında bile, bir varlık eklendiğinde ve bir değer atandığında veya özellik var olan bir varlık için değiştirilmiş olarak işaretlendiğinde EF yine de belirli bir değeri kaydetmeye çalışabilir (veritabanı tarafından oluşturulan bir değere sahip olmak yerine). Diğer ayrıntılar için bkz PropertySaveBehavior .
Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme ve EF Core'da değer oluşturma .
Şunlara uygulanır
Entity Framework