使用LINQ仅更新一个列值

Tim*_*may 4 c# mysql linq asp.net

假设我在表中有一个列的ID,并且我希望将其中一个列的值递增1.我应该怎么做.

这就是我已经拥有的.表有3个属性,(id,category,value)

var col1= db.columns.Where(w => w.category.Equals("Cars"));
Run Code Online (Sandbox Code Playgroud)

我想增加表中"Cars"类别的值1.什么是LINQ查询.

以前可能会问过类似的问题,但我看到的答案似乎都不够令人满意.

小智 5

var col1= db.columns.Where(w => w.category.Equals("Cars"));
foreach (var item in col1)
{
    item.SPECIFIC_PROPERTY = "VALUE";
}

try
{
    db.SubmitChanges();
}
catch (Exception ex)
{
   //Handle ex
}
Run Code Online (Sandbox Code Playgroud)