EntityKey.Equals Yöntem

Tanım

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

Aşırı Yüklemeler

Name Description
Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer 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ğer 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

obj
Object

Bu örnekle karşılaştırmak için bir Object .

Döndürülenler

true bu örnek ve obj eşit değerlere sahipse; değilse, 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ı ve anahtar değerleri eşitse EntityKey eşit olan iki ayrı EntitySet ö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

other
EntityKey

EntityKey Bu örnekle karşılaştıracak bir nesne.

Döndürülenler

true bu örnek ve other eşit değerlere sahipse; değilse, 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. Diğer bir ifadeyle, varlık kümeleri aynıysa 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.

Şunlara uygulanır