c# - 使用 LINQ 仅更新一列值

标签 c# mysql asp.net linq

假设我有表中一列的 ID,并且我想将其中一个列的值递增 1。我应该如何处理这个问题。

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

var col1= db.columns.Where(w => w.category.Equals("Cars"));

我想将类别为“汽车”的表中的值增加 1。 这个的 LINQ 查询是什么。

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

最佳答案

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
}

关于c# - 使用 LINQ 仅更新一列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450056/

相关文章:

mysql - 使用ID从数据库获取数据时使用TOP、Limit

ASP.NET - 成员资格和角色

javascript - 如何根据内容调整asp占位符大小

c# - MigraDoc 将图像从流添加到表格

javascript - jquery UI 模式不会导致回发

mysql - 合并这两个查询

python - 将列默认值设置为 NULL

asp.net - 可使用 .Net 和 C# Web 方法进行 X 编辑

c# - 查找c#中某个子字符串后面出现的第一个数字的索引

c# - 有没有办法在不刷新 session 或从 session 缓存中删除其父对象的情况下停止引用 NHibernate 中的子对象?