DbContextOptionsBuilder<TContext>.EnableThreadSafetyChecks Yöntem
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.
Eşzamanlılık algılamasını devre dışı bırakır. Bu durum, bir DbContext örneğin hatalı eş zamanlı kullanımıyla ilgili birçok durumu algılar ve bilgilendirici bir özel durumun oluşmasına neden olur. Bu küçük bir performans geliştirmesi sağlar, ancak bir DbContext örnek eşzamanlı olarak kullanılırsa, davranış tanımsız olur ve program öngörülemeyen yollarla başarısız olabilir.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> EnableThreadSafetyChecks (bool checksEnabled = true);
override this.EnableThreadSafetyChecks : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableThreadSafetyChecks (Optional checksEnabled As Boolean = true) As DbContextOptionsBuilder(Of TContext)
Parametreler
- checksEnabled
- Boolean
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Yalnızca performans kazançlarının önemli olduğunu ve uygulamanın eşzamanlılık hatalarına karşı kapsamlı bir şekilde test edildiğini onayladıktan sonra eşzamanlılık algılamasını devre dışı bırakın.
Uygulama iç hizmet sağlayıcısını çağrısı UseInternalServiceProvider(IServiceProvider)aracılığıyla ayarlanıyorsa, bu seçeneğin bu hizmet sağlayıcısının tüm kullanımları için aynı şekilde yapılandırılması gerektiğini unutmayın. Bunun yerine EF'nin hizmet sağlayıcılarını yönetmesi ve gerektiğinde yeni örnekler oluşturabilmesi için aramamayı UseInternalServiceProvider(IServiceProvider) göz önünde bulundurun.
Daha fazla bilgi ve örnek için bkz. DbContextOptions kullanma .
Şunlara uygulanır
Entity Framework
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin