DbSet.Attach(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定实体附加到集的基础上下文中。 也就是说,将实体以“未更改”的状态放置到上下文中,就好像从数据库读取了该实体一样。
public virtual object Attach (object entity);
abstract member Attach : obj -> obj
override this.Attach : obj -> obj
Public Overridable Function Attach (entity As Object) As Object
参数
- entity
- Object
要附加的实体。
返回
实体。
注解
Attach 用于在上下文中重新填充数据库中已存在的实体。 SaveChanges 不会尝试将已附加的实体插入到数据库中,因为假定该实体存在于数据库中。 请注意,上下文中已处于其他状态的实体会将它们的状态设置为“未更改”。 如果该实体在上下文中已处于“未更改”状态,则 Attach 不执行任何操作。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈