EntityKey.Equality(EntityKey, EntityKey) 運算子

定義

比較兩個 EntityKey 物件。

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

參數

key1
EntityKey

要比較的 EntityKey

key2
EntityKey

要比較的 EntityKey

傳回

如果 key1key2 值相等,則為 true,否則為 false

備註

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

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

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

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

這個運算子 EntityKey.Equals(EntityKey)的對等方法是 。

適用於