ObjectContext.AttachTo - метод
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Присоединяет объект или граф объектов к контексту объекта в конкретном наборе сущностей.
Пространство имен: System.Data.Entity.Core.Objects
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
Public Overridable Sub AttachTo ( _
entitySetName As String, _
entity As Object _
)
'Применение
Dim instance As ObjectContext
Dim entitySetName As String
Dim entity As Object
instance.AttachTo(entitySetName, entity)
public virtual void AttachTo(
string entitySetName,
Object entity
)
public:
virtual void AttachTo(
String^ entitySetName,
Object^ entity
)
abstract AttachTo :
entitySetName:string *
entity:Object -> unit
override AttachTo :
entitySetName:string *
entity:Object -> unit
public function AttachTo(
entitySetName : String,
entity : Object
)
Параметры
- entitySetName
Тип: System.String
Представляет имя набора сущностей, которое можно уточнить именем контейнера сущностей (необязательно).
- entity
Тип: System.Object
Присоединяемый объект Object.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр entity имеет значение NULL. |
InvalidOperationException | Недопустимый набор сущностей или объект имеет временный ключ, или объект имеет EntityKey, и EntitySet не совпадает с набором, переданным в метод, или объект не имеет EntityKey, и не предоставлен набор сущностей, или какой-то объект из графа объектов имеет временный EntityKey, или какой-то объект из графа объектов имеет недопустимый EntityKey (например, значения в ключе не совпадают со значениями в объекте), или набор сущностей не может быть найден по заданному entitySetName и имени контейнера сущностей, или какой-то объект из графа уже присутствует в другом диспетчере состояний. |