问题描述
当我们只有主键时,是否可以仅更新特定属性,而我不想读取现有的完整实体。我认为可以做到 如下
using(var context = new SampleContext())
{
var commandText = "Update Book SET Name='WhatEver' WHERE id=@id";
var name = new SqlParameter("@id","10001");
context.Database.ExecuteSqlCommand(commandText,name);
}
但是在EF核心中不使用SQL查询还有什么方法可以更新吗?
注意:典型方法
- 阅读现有的图书实体
- 更新名称 3然后保存更改
但是,当我们需要更新2万条记录时,这种典型的方式会更昂贵
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)