EntityKey.Equals 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回值,這個值指出此執行個體是否與指定的物件相等。
多載
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
具有相同的值,則為 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
具有相同的值,則為 true
,否則為 false
。
實作
備註
暫存索引鍵與永久索引鍵具有不同的比較語意:
暫存索引鍵會使用參考相等。 也就是說,完全相同之暫存 EntityKey 執行個體的兩個參考會相等,但是沒有其他 EntityKey 執行個體會相等。
永久索引鍵會根據包含的索引鍵屬性值和 EntitySet 來判斷是否相等。 也就是說,如果實體集相同,而且索引鍵值相等,您可能會有兩個相等的個別 EntityKey 執行個體。
此外,暫存索引鍵沒有任何 EntitySet 或索引鍵值,但是永久索引鍵有。