EntityKey.Equality(EntityKey, EntityKey) Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сравнивает два объекта EntityKey.
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
Параметры
Возвращаемое значение
true
, если значения key1
и key2
равны; в противном случае – false
.
Комментарии
Семантика сравнения для временных ключей отличается от семантики для постоянных ключей.
Для временных ключей используется ссылочное равенство. Это значит, что две ссылки, указывающие на один и тот же временный экземпляр EntityKey, равны, но сами экземпляры EntityKey не равны.
Для постоянных ключей равенство определяется на основании значений свойств ключа и набора EntitySet. Это значит, что два отдельных экземпляра EntityKey будут равны, если совпадают их наборы сущностей и равны значения их ключей.
Кроме того, для временных ключей не существуют наборы EntitySet и значения ключа, но они есть у постоянных ключей.
Эквивалентным методом для этого оператора является EntityKey.Equals(EntityKey).