我有以下查詢插入到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