在我的数据库中,我有一个要更新的项目。我尝试做这样的事情,但它不起作用:
db.Items.Where(t => t.Id == itemId).Select(t =>
{
t.CurrentValue = 99;
t.TotalValue = 999;
});
这段代码有什么用,但我认为这是低效的(我错了吗?):
db.Items.Single(t => t.Id == itemId).TotalValue = 999;
db.Items.Single(t => t.Id == itemId).CurrentValue = 99;
db.SaveChanges();
有没有办法通过单个查询更新单个对象的不同属性?