Dil

DbQueryConcurrencyException Sınıf

Tanım

kullanarak SplitQuery ilgili koleksiyonları yükleyen bir sorgu, veriler yürütülürken eşzamanlı olarak değiştirildiğinden üst ve alt satırlar arasında bağıntı oluşturamadığında oluşan özel durum.

[System.Runtime.CompilerServices.Nullable(0)]
[System.Serializable]
public class DbQueryConcurrencyException : Exception
[<System.Runtime.CompilerServices.Nullable(0)>]
[<System.Serializable>]
type DbQueryConcurrencyException = class
    inherit Exception
Public Class DbQueryConcurrencyException
Inherits Exception
Devralma
DbQueryConcurrencyException
Özellikler

Açıklamalar

Bölünmüş sorgular birden çok SQL deyimi yürütür ve temel alınan veriler bu deyimler arasında değiştirildiğinde sonuçlar tutarsız hale gelebilir. Entity Framework artık üst ve alt satırları güvenilir bir şekilde ilişkilendiremediğini algıladığında, yanlış sonuçlar döndürmek yerine bu özel durumu oluşturur.

Bu özel durumu işlemenin önerilen yolu, eşzamanlı değişikliğin yinelenmesini önlemek için serileştirilebilir veya anlık görüntü işlemi içinde sorguyu yakalayıp yeniden yürütmektir.

Daha fazla bilgi ve örnek için bkz. Sorguları bölme .

Oluşturucular

Veri Akışı Adı Description
DbQueryConcurrencyException()

DbQueryConcurrencyException sınıfının yeni bir örneğini başlatır.

DbQueryConcurrencyException(SerializationInfo, StreamingContext)
Geçersiz.

Serileştirilmiş bir formdan sınıfının yeni bir örneğini DbQueryConcurrencyException başlatır.

DbQueryConcurrencyException(String, Exception)

DbQueryConcurrencyException sınıfının yeni bir örneğini başlatır.

DbQueryConcurrencyException(String)

DbQueryConcurrencyException sınıfının yeni bir örneğini başlatır.

Şunlara uygulanır