DbSet<TEntity>.Attach(TEntity) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将给定实体附加到集的基础上下文中。 也就是说,将实体以“未更改”的状态放置到上下文中,就好像从数据库读取了该实体一样。
public virtual TEntity Attach (TEntity entity);
abstract member Attach : 'Entity -> 'Entity
override this.Attach : 'Entity -> 'Entity
Public Overridable Function Attach (entity As TEntity) As TEntity
参数
- entity
- TEntity
要附加的实体。
返回
TEntity
实体。
实现
注解
Attach 用于在上下文中重新填充数据库中已存在的实体。 SaveChanges 不会尝试将已附加的实体插入到数据库中,因为假定该实体存在于数据库中。 请注意,上下文中已处于其他状态的实体会将它们的状态设置为“未更改”。 如果该实体在上下文中已处于“未更改”状态,则 Attach 不执行任何操作。