EntityKey.Equals Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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
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.