Поделиться через


EntityReference.EntityKey Свойство

Определение

Возвращает ключ для связанного объекта.

[System.Runtime.Serialization.DataMember]
public System.Data.Entity.Core.EntityKey EntityKey { get; set; }
member this.EntityKey : System.Data.Entity.Core.EntityKey with get, set
Public Property EntityKey As EntityKey

Значение свойства

Объект EntityKey, который является ключом для связанного объекта.

Атрибуты

Комментарии

Возвращает EntityKey целевой сущности, связанной с этим EntityReference. Значение не равно NULL в следующих сценариях: (а) Сущности отслеживаются контекстом и для владельца EntityReference с той же ролью RelationshipName и исходной ролью существуют связи на стороне клиента без изменений или добавленных. Эта связь могла быть создана явным образом пользователем (например, путем установки EntityReference.Value, установки этого свойства напрямую или путем вызова EntityCollection.Add) или автоматически с помощью запросов span. (b) Если перед отсоединение сущности от контекста значение EntityKey было ненулевым, то после отсоединения он по-прежнему будет иметь значение null, пока не произойдет любая операция, которая присвоит ему значение NULL, как описано ниже. (в) Сущности отсоединяются, а для EntityKey явно задано значение, отличное от NULL. (d) Граф сущностей был создан с помощью запроса NoTracking с полным диапазоном Имеет значение NULL в следующих сценариях: (а) Сущности отслеживаются контекстом, но для владельца EntityReference с той же ролью RelationshipName и исходной ролью не существует неизменной или добавленной связи на стороне клиента. (b) Сущности отслеживаются контекстом и связь существует, но целевая сущность имеет временный ключ (т. е. добавляется) или ключ является одним из специальных ключей (в) Сущности отсоединены, и связь была явно создана пользователем.

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