【发布时间】:2020-10-02 20:01:22
【问题描述】:
我有这段代码在 EntityFrameworkCore 中工作。
public void SaveProject(Project item)
{
var existing = _context.Projects.FirstOrDefault(a => a.Id == item.Id);
existing.Description = item.Description;
existing.IsArchived = item.IsArchived;
existing.IsDeleted = item.IsDeleted;
existing.Name = item.Name;
_context.SaveChanges();
}
它获取一个断开连接的实体,在数据库中找到它,然后应用更改。
有没有更好的方法来做到这一点?
我不想调用数据库。换句话说,我希望能够将实体标记为已修改,然后调用 SaveChanges()。
有没有办法做到这一点?
【问题讨论】: