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 | Ключ сущности невозможно построить на основе предоставленных параметров. |