我有以下查询
var listOfFollowers = (from a in db.UserLinks
where a.TargetUserID == TargetUserID && a.LinkStatusTypeID == 2
join b in db.UserNotifications on (int)a.OriginUserID equals b.TargetUserID
select b);
然后我想在返回的每一行(或对象)上更新一次列
foreach (var a in listOfFollowers)
{
a.UserNotifications += HappeningID.ToString() + "|";
}
db.SubmitChanges();
查询似乎有效,当我将生成的 SQL 放入 SSMS 时它工作正常,但是当我运行整个代码时,我尝试强制转换为 int 时遇到异常,这没有太大意义。
这可以吗,使用连接进行查询,但只返回一个表,更改一个属性,然后提交更改?