EntityKey.Equals 方法

定義

傳回值,這個值指出此執行個體是否與指定的物件相等。

多載

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

Equals(EntityKey)

傳回值,這個值指出此執行個體是否與指定的 EntityKey 相等。

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

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

參數

obj
Object

要與這個執行個體相比較的 Object

傳回

如果這個執行個體和 obj 具有相同的值,則為 true,否則為 false

備註

暫存索引鍵與永久索引鍵具有不同的比較語意:

  • 暫存索引鍵會使用參考相等。 也就是說,完全相同之暫存 EntityKey 執行個體的兩個參考會相等,但是沒有其他 EntityKey 執行個體會相等。

  • 永久索引鍵會根據包含的索引鍵屬性值和 EntitySet 來判斷是否相等。 也就是說,如果 EntityKey 物件相同,而且索引鍵值相等,您可能會有兩個相等的個別 EntitySet 執行個體。

此外,暫存索引鍵沒有任何 EntitySet 或索引鍵值,但是永久索引鍵有。

適用於

Equals(EntityKey)

傳回值,這個值指出此執行個體是否與指定的 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

參數

other
EntityKey

要與這個執行個體相比較的 EntityKey 物件。

傳回

如果這個執行個體和 other 具有相同的值,則為 true,否則為 false

實作

備註

暫存索引鍵與永久索引鍵具有不同的比較語意:

  • 暫存索引鍵會使用參考相等。 也就是說,完全相同之暫存 EntityKey 執行個體的兩個參考會相等,但是沒有其他 EntityKey 執行個體會相等。

  • 永久索引鍵會根據包含的索引鍵屬性值和 EntitySet 來判斷是否相等。 也就是說,如果實體集相同,而且索引鍵值相等,您可能會有兩個相等的個別 EntityKey 執行個體。

此外,暫存索引鍵沒有任何 EntitySet 或索引鍵值,但是永久索引鍵有。

適用於