Bagikan melalui


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

Parameter

key1
EntityKey

Untuk EntityKey membandingkan.

key2
EntityKey

Untuk EntityKey membandingkan.

Mengembalikan

true jika nilai key1 dan key2 tidak 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 atau kunci, tetapi kunci reguler melakukannya.

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

Berlaku untuk