EntityKey.Equality(EntityKey, EntityKey) EntityKey.Equality(EntityKey, EntityKey) EntityKey.Equality(EntityKey, EntityKey) EntityKey.Equality(EntityKey, EntityKey) Operator

定義

2 つの EntityKey オブジェクトを比較します。Compares two EntityKey objects.

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 EntityKey EntityKey

比較する EntityKeyA EntityKey to compare.

key2
EntityKey EntityKey EntityKey EntityKey

比較する EntityKeyA EntityKey to compare.

戻り値

key1 値と key2 値が等しい場合は true。それ以外の場合は falsetrue if the key1 and key2 values are equal; otherwise, false.

注釈

一時キーの比較セマンティクスは、永久キーと異なります。Temporary keys have different comparison semantics than permanent keys:

  • 一時キーでは参照等価性が使用されます。Temporary keys use reference equality. つまり、まったく同じ一時 EntityKey インスタンスへの 2 つの参照は等価ですが、他の EntityKey インスタンスは等価となりません。That is, two references to the exact same temporary EntityKey instance are equal but no other EntityKey instances are equal.

  • 永久キーでは、含まれているキー プロパティの値および EntitySet に基づいて、等価性が判断されます。Permanent keys determine equality based on the values of the contained key properties and the EntitySet. つまり、2 つの異なる EntityKey インスタンスは、そのエンティティ セットが同じで、かつそのキー値が等しければ、等価となります。That is, you can have two separate EntityKey instances that are equal if their entity sets are the same and their key values are equal.

また、一時キーには EntitySet やキー値がありませんが、永久キーにはあります。In addition, temporary keys have no EntitySet or key values, but permanent keys do.

この演算子を同等のメソッドは、します。 EntityKey.Equals(EntityKey) The equivalent method for this operator is EntityKey.Equals(EntityKey) メソッド System.Data.Entity 4.0.0.0 Method System.Data.Entity 4.0.0.0 System.Boolean System.Boolean 比較する A to compare. 比較する A to compare.

2 つの オブジェクトを比較します。Compares two objects. の値と の値が等しくない場合は 。それ以外の場合は if the and values are not equal; otherwise, . <![CDATA[<![CDATA[

一時キーの比較セマンティクスは、永久キーと異なります。Temporary keys have different comparison semantics than permanent keys:

  • 一時キーでは参照等価性が使用されます。Temporary keys use reference equality. つまり、まったく同じ一時 EntityKey インスタンスへの 2 つの参照は等価ですが、他の EntityKey インスタンスは等価となりません。That is, two references to the exact same temporary EntityKey instance are equal but no other EntityKey instances are equal.

  • 永久キーでは、含まれているキー プロパティの値および EntitySet に基づいて、等価性が判断されます。Permanent keys determine equality based on the values of the contained key properties and the EntitySet. つまり、2 つの異なる EntityKey インスタンスは、そのエンティティ セットが同じで、かつそのキー値が等しければ、等価となります。That is, you can have two separate EntityKey instances that are equal if their entity sets are the same and their key values are equal.

また、一時キーには EntitySet やキー値がありませんが、通常のキーにはあります。In addition, temporary keys have no EntitySet or key values, but regular keys do.

この演算子を同等のメソッドはEntityKey.Equals(EntityKey)します。The equivalent method for this operator is EntityKey.Equals(EntityKey).

適用対象