EntityKey.Equals Metod

Definition

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

Överlagringar

Name Description
Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

Equals(EntityKey)

Returnerar ett värde som anger om den här instansen är lika med en angiven EntityKey.

Equals(Object)

Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt.

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

Parametrar

obj
Object

En Object att jämföra med den här instansen.

Returer

trueom den här instansen och obj har lika värden, annars . false

Kommentarer

Temporära nycklar har olika jämförelsesemantik än permanenta nycklar:

  • Temporära nycklar använder referensjämlikhet. Det innebär att två referenser till exakt samma tillfälliga EntityKey instans är lika med men inga andra EntityKey instanser är lika.

  • Permanenta nycklar avgör likhet baserat på värdena för de inneslutna nyckelegenskaperna EntitySetoch . Det innebär att du kan ha två separata EntityKey instanser som är lika om deras EntitySet objekt är samma och deras nyckelvärden är lika.

Dessutom har temporära nycklar inga EntitySet eller nyckelvärden, men permanenta nycklar har det.

Gäller för

Equals(EntityKey)

Returnerar ett värde som anger om den här instansen är lika med en angiven EntityKey.

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

Parametrar

other
EntityKey

Ett EntityKey objekt att jämföra med den här instansen.

Returer

trueom den här instansen och other har lika värden, annars . false

Implementeringar

Kommentarer

Temporära nycklar har olika jämförelsesemantik än permanenta nycklar:

  • Temporära nycklar använder referensjämlikhet. Det innebär att två referenser till exakt samma tillfälliga EntityKey instans är lika med men inga andra EntityKey instanser är lika.

  • Permanenta nycklar avgör likhet baserat på värdena för de inneslutna nyckelegenskaperna EntitySetoch . Det innebär att du kan ha två separata EntityKey instanser som är lika om deras entitetsuppsättningar är desamma och deras nyckelvärden är lika.

Dessutom har temporära nycklar inga EntitySet eller nyckelvärden, men permanenta nycklar har det.

Gäller för