我有一個名爲industries
的表。在此我字段linq查詢更新多條記錄
workfor_id
,workfor_usr_id
,workfor_industry_id
。
使用相同的值workfor_id
,我有不同的workfor_industry_id
's。
foreach (var k in us){
var ind = dbContext.industries.Where(i => i.workfor_id ==
k.id).Select(i => i).FirstOrDefault();
string ind2 = k.industry;
var industryParts = ind2.Split(',');
var o = (industryParts.Length);
for (c = 0; c < o; c++){
ind.workfor_id = Convert.ToInt16(k.id);
ind.workfor_industry_id = Convert.ToInt16(k.industryid); }
}
要更新workfor_industry_id領域我已經實現了foreach循環中內環到達workfor_industry_id's.here同一記錄的值是過載與不同workfor_industry_id的。
你能告訴我如何實現這個。
(1)從上下文中的數據加載到一個列表'';(2 )迭代該列表中的元素並進行更新,(3)將其保存回數據庫..... –
在迭代中,我必須迭代一個循環以獲取workfor_industry_id.so,同一記錄會重載。 – steve
你對你想要做的事情不是很清楚。你可以請**更新**你的問題,並以代碼顯示我們(即使它是僞代碼)你想做什麼以及你卡在哪裏/不確定如何繼續? –