Bagikan melalui


EntityKey.Equality(EntityKey, EntityKey) Operator

Definisi

Membandingkan dua EntityKey objek.

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 ( = ) : System.Data.EntityKey * System.Data.EntityKey -> bool
Public Shared Operator == (key1 As EntityKey, key2 As EntityKey) As Boolean

Parameter

key1
EntityKey

A EntityKey untuk dibandingkan.

key2
EntityKey

A EntityKey untuk dibandingkan.

Mengembalikan

true key1 jika nilai dan key2 sama; jika tidak, false.

Keterangan

Kunci sementara memiliki semantik perbandingan yang berbeda dari kunci permanen:

  • Kunci sementara menggunakan kesetaraan referensi. Artinya, dua referensi ke instans sementara EntityKey yang sama persis sama tetapi tidak ada instans lain EntityKey yang sama.

  • Kunci permanen menentukan kesetaraan berdasarkan nilai properti kunci yang terkandung dan EntitySet. Artinya, Anda dapat memiliki dua instans terpisah EntityKey yang sama jika set entitasnya sama dan nilai kuncinya sama.

Selain itu, kunci sementara tidak EntitySet memiliki nilai kunci atau , tetapi kunci permanen tidak memilikinya.

Metode yang setara untuk operator ini adalah EntityKey.Equals(EntityKey).

Berlaku untuk