Udostępnij za pośrednictwem


EntityKey.Equals Metoda

Definicja

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.

Przeciążenia

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.

Equals(EntityKey)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonej EntityKeywartości .

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi.

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

Parametry

obj
Object

Element do Object porównania z tym wystąpieniem.

Zwraca

truejeśli to wystąpienie i obj mają równe wartości; w przeciwnym razie . false

Uwagi

Klucze tymczasowe mają różne semantyka porównania niż klucze trwałe:

  • Klucze tymczasowe używają równości odwołań. Oznacza to, że dwa odwołania do dokładnie tego samego wystąpienia tymczasowego EntityKey są równe, ale żadne inne EntityKey wystąpienia nie są równe.

  • Klucze trwałe określają równość na podstawie wartości zawartych właściwości klucza i EntitySet. Oznacza to, że można mieć dwa oddzielne EntityKey wystąpienia, które są równe, jeśli ich EntitySet obiekty są takie same, a ich wartości klucza są równe.

Ponadto klucze tymczasowe nie EntitySet mają ani wartości kluczy, ale klucze trwałe.

Dotyczy

Equals(EntityKey)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonej EntityKeywartości .

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

Parametry

other
EntityKey

EntityKey Obiekt do porównania z tym wystąpieniem.

Zwraca

truejeśli to wystąpienie i other mają równe wartości; w przeciwnym razie . false

Implementuje

Uwagi

Klucze tymczasowe mają różne semantyka porównania niż klucze trwałe:

  • Klucze tymczasowe używają równości odwołań. Oznacza to, że dwa odwołania do dokładnie tego samego wystąpienia tymczasowego EntityKey są równe, ale żadne inne EntityKey wystąpienia nie są równe.

  • Klucze trwałe określają równość na podstawie wartości zawartych właściwości klucza i EntitySet. Oznacza to, że można mieć dwa oddzielne EntityKey wystąpienia, które są równe, jeśli ich zestawy jednostek są takie same, a ich wartości klucza są równe.

Ponadto klucze tymczasowe nie EntitySet mają ani wartości kluczy, ale klucze trwałe.

Dotyczy