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 インスタンスへの 2 つの参照は等価ですが、他の EntityKey インスタンスは等価となりません。

  • 永久キーでは、含まれているキー プロパティの値および EntitySet に基づいて、等価性が判断されます。 つまり、2 つの異なる 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 インスタンスへの 2 つの参照は等価ですが、他の EntityKey インスタンスは等価となりません。

  • 永久キーでは、含まれているキー プロパティの値および EntitySet に基づいて、等価性が判断されます。 つまり、2 つの異なる EntityKey インスタンスは、そのエンティティ セットが同じで、かつそのキー値が等しければ、等価となります。

また、一時キーには EntitySet やキー値がありませんが、永久キーにはあります。

適用対象