EntityKey.Inequality(EntityKey, EntityKey) Operatör
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.
İki EntityKey nesneyi karşılaştırır.
public:
static bool operator !=(System::Data::EntityKey ^ key1, System::Data::EntityKey ^ key2);
public static bool operator != (System.Data.EntityKey key1, System.Data.EntityKey key2);
static member op_Inequality : System.Data.EntityKey * System.Data.EntityKey -> bool
Public Shared Operator != (key1 As EntityKey, key2 As EntityKey) As Boolean
Parametreler
Döndürülenler
true
key1
ve key2
değerleri eşit değilse, 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, 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 normal anahtarlar vardır.
Bu işlecin eşdeğer yöntemi şudur: EntityKey.Equals(EntityKey).