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


ObjectContext.CreateEntityKey - метод

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Создает ключ сущности для определенного объекта или возвращает ключ сущности, если он уже существует.

Пространство имен:  System.Data.Entity.Core.Objects
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Overridable Function CreateEntityKey ( _
    entitySetName As String, _
    entity As Object _
) As EntityKey
'Применение
Dim instance As ObjectContext 
Dim entitySetName As String 
Dim entity As Object 
Dim returnValue As EntityKey 

returnValue = instance.CreateEntityKey(entitySetName, _
    entity)
public virtual EntityKey CreateEntityKey(
    string entitySetName,
    Object entity
)
public:
virtual EntityKey^ CreateEntityKey(
    String^ entitySetName, 
    Object^ entity
)
abstract CreateEntityKey : 
        entitySetName:string * 
        entity:Object -> EntityKey  
override CreateEntityKey : 
        entitySetName:string * 
        entity:Object -> EntityKey
public function CreateEntityKey(
    entitySetName : String, 
    entity : Object
) : EntityKey

Параметры

  • entitySetName
    Тип: System.String
    Полное имя набора сущностей, к которому принадлежит объект сущности.
  • entity
    Тип: System.Object
    Объект, для которого получается ключ сущности.

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

Тип: System.Data.Entity.Core.EntityKey
EntityKey объекта.

Исключения

Исключение Условие
ArgumentNullException

Один из параметров имеет значение NULL.

ArgumentException

Когда имя entitySetName пусто, или когда тип объекта сущности не существует в наборе, или когда имя entitySetName не указано полностью.

InvalidOperationException

Ключ сущности невозможно построить на основе предоставленных параметров.

См. также

Справочник

ObjectContext Класс

System.Data.Entity.Core.Objects - пространство имен