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

返品

true このインスタンスと obj の値が等しい場合は >。それ以外の場合は false

注釈

一時キーの比較セマンティクスは、永続キーとは異なります。

  • 一時キーでは参照の等価性が使用されます。 つまり、まったく同じ一時 EntityKey インスタンスへの 2 つの参照は等しいが、他の EntityKey インスタンスは等しくない。

  • 永続的キーは、格納されているキー プロパティと EntitySetの値に基づいて等価性を決定します。 つまり、EntityKey オブジェクトが同じでキー値が等しい場合は、2 つの個別の 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 オブジェクト。

返品

true このインスタンスと other の値が等しい場合は >。それ以外の場合は false

実装

注釈

一時キーの比較セマンティクスは、永続キーとは異なります。

  • 一時キーでは参照の等価性が使用されます。 つまり、まったく同じ一時 EntityKey インスタンスへの 2 つの参照は等しいが、他の EntityKey インスタンスは等しくない。

  • 永続的キーは、格納されているキー プロパティと EntitySetの値に基づいて等価性を決定します。 つまり、エンティティ セットが同じで、キー値が等しい場合は、2 つの個別の EntityKey インスタンスを持つことができます。

また、一時キーには EntitySet 値やキー値はありませんが、永続的なキーは使用します。

適用対象