linq查询更新多行

时间:2016-08-09 12:27:07

标签: c# linq asp.net-mvc-4

我正在尝试使用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实现这一目标吗?提前谢谢你

1 个答案:

答案 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();