QuerySplittingBehavior 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 sorguda ilgili koleksiyonların veritabanından nasıl yükleniyor olması gerektiğini gösterir.
public enum QuerySplittingBehavior
type QuerySplittingBehavior =
Public Enum QuerySplittingBehavior
- Devralma
-
QuerySplittingBehavior
Alanlar
| SingleQuery | 0 | İlgili koleksiyonlar üst sorguyla aynı veritabanı sorgusuna yüklenir. Bu davranış genellikle eşzamanlı güncelleştirmeler karşısında sonuç tutarlılığını garantiler (ancak ayrıntılar kullanılan veritabanına ve işlem yalıtımı düzeyine göre değişebilir). Ancak bu, sorgu birden çok ilgili koleksiyon yüklerken performans sorunlarına neden olabilir. |
| SplitQuery | 1 | İlgili koleksiyonlar, üst sorgudan ayrı veritabanı sorgularına yüklenir. Bu davranış, sorgu birden çok koleksiyon yüklerken performansı önemli ölçüde geliştirebilir. Ancak, ayrı sorgular kullanılırken bu durum eşzamanlı güncelleştirmeler oluştuğunda tutarsız sonuçlara neden olabilir. Seri hale getirilebilir veya anlık görüntü işlemleri bunu azaltmak ve bölünmüş sorgularla tutarlılık elde etmek için kullanılabilir, ancak bu başka performans maliyetleri ve davranış farkı getirebilir. |
Açıklamalar
Daha EF Core için bkz. sorguları bölme.