EntityKey.Equals 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.
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.
Aşırı Yüklemeler
Equals(Object) |
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür. |
Equals(EntityKey) |
Bu örneğin belirtilen EntityKeybir değerine eşit olup olmadığını gösteren bir değer döndürür. |
Equals(Object)
Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.
public:
override bool Equals(System::Object ^ obj);
public override bool Equals (object obj);
override this.Equals : obj -> bool
Public Overrides Function Equals (obj As Object) As Boolean
Parametreler
Döndürülenler
true
bu örnek ve obj
eşit değerlere sahipse; aksi takdirde , false
.
Açıklamalar
Geçici anahtarlar, kalıcı anahtarlardan farklı karşılaştırma semantiğine sahiptir:
Geçici anahtarlar başvuru eşitliğini kullanır. Diğer bir deyişle, tam olarak aynı geçici EntityKey örneğe yapılan iki başvuru eşittir, ancak başka EntityKey hiçbir örnek eşit değildir.
Kalıcı anahtarlar, içerdiği anahtar özelliklerinin ve EntitySetdeğerlerini temel alarak eşitliği belirler. Başka bir ifadeyle, nesneleri aynıysa ve anahtar değerleri eşitse EntitySet eşit olan iki ayrı EntityKey örneğiniz olabilir.
Buna ek olarak, geçici anahtarların veya anahtar değerleri yoktur EntitySet , ancak kalıcı anahtarlar vardır.
Şunlara uygulanır
Equals(EntityKey)
Bu örneğin belirtilen EntityKeybir değerine eşit olup olmadığını gösteren bir değer döndürür.
public:
virtual bool Equals(System::Data::EntityKey ^ other);
public bool Equals (System.Data.EntityKey other);
override this.Equals : System.Data.EntityKey -> bool
Public Function Equals (other As EntityKey) As Boolean
Parametreler
Döndürülenler
true
bu örnek ve other
eşit değerlere sahipse; aksi takdirde , false
.
Uygulamalar
Açıklamalar
Geçici anahtarlar, kalıcı anahtarlardan farklı karşılaştırma semantiğine sahiptir:
Geçici anahtarlar başvuru eşitliğini kullanır. Diğer bir deyişle, tam olarak aynı geçici EntityKey örneğe yapılan iki başvuru eşittir, ancak başka EntityKey hiçbir örnek eşit değildir.
Kalıcı anahtarlar, içerdiği anahtar özelliklerinin ve EntitySetdeğerlerini temel alarak eşitliği belirler. Başka bir ifadeyle, varlık kümeleri aynı ve anahtar değerleri eşitse eşit olan iki ayrı EntityKey örneğiniz olabilir.
Buna ek olarak, geçici anahtarların veya anahtar değerleri yoktur EntitySet , ancak kalıcı anahtarlar vardır.