我有以下查询插入到SQL和加入
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的异常,请不要太多理解。
这是好的,做一个查询使用联接,但只返回一个表,更改一个属性,然后submitchanges?
@ShafqatMasood - 罗没有运气 – 2013-04-25 20:44:09
试试这个变种listOfFollowers =(从在db.UserLinks 其中a.TargetUserID == TargetUserID && a.LinkStatusTypeID == 2 JOIN B在db.UserNotifications上a.OriginUserID等于SqlFunctions.StringConvert((double)b.TargetUserID) select b); – 2013-04-25 20:54:12