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 インスタンスへの 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
が等しい値を持つ場合は true
。それ以外の場合は false
。
実装
注釈
一時キーの比較セマンティクスは、永久キーと異なります。
一時キーでは参照等価性が使用されます。 つまり、まったく同じ一時 EntityKey インスタンスへの 2 つの参照は等価ですが、他の EntityKey インスタンスは等価となりません。
永久キーでは、含まれているキー プロパティの値および EntitySet に基づいて、等価性が判断されます。 つまり、2 つの異なる EntityKey インスタンスは、そのエンティティ セットが同じで、かつそのキー値が等しければ、等価となります。
また、一時キーには EntitySet やキー値がありませんが、永久キーにはあります。
適用対象
.NET