我正在尝试使用linq更新多行。我的表格结构如下。
id uploadID Label Value
1 100 docNumber 123
2 100 expiryDate 1/1/2017
我的DAL功能如下。
public int updatedocDetails(int upld_id, string docnumber, string expiryDate, string username)
{
}
在功能上我收到uploadId(前100)和(前456的docNumber和前2/2/2017的expiryDate)
所以我的结果表应该是
id uploadID Label Value
1 100 docNumber 456
2 100 expiryDate 2/2/2017
无论如何,我可以通过使用Linq实现这一目标吗?提前谢谢你
答案 0 :(得分:1)
这样的事情应该有效:
List<Record> records = (from p in Context.Records
where .... // add where condition here
select p).ToList();
records[0].Value = 456;
records[1].Value = '2/2/2017';
Context.SaveChanges();