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

Параметры

key1
EntityKey

А EntityKey для сравнения.

key2
EntityKey

А EntityKey для сравнения.

Возвращаемое значение

trueЗначение key1, key2если значения false равны; в противном случае .

Комментарии

Временные ключи имеют другую семантику сравнения, чем постоянные ключи:

  • Временные ключи используют равенство ссылок. То есть две ссылки на один и тот же временный EntityKey экземпляр равны, но другие EntityKey экземпляры не равны.

  • Постоянные ключи определяют равенство на основе значений содержащихся свойств ключей и значений EntitySet. То есть можно иметь два отдельных EntityKey экземпляра, равных, если их наборы сущностей одинаковы, а их ключевые значения равны.

Кроме того, временные ключи не EntitySet имеют значений или значений ключей, но постоянные ключи выполняются.

Эквивалентный метод для этого оператора.EntityKey.Equals(EntityKey)

Применяется к