我有一個帶有foreach循環的LINQ查詢。一切安好。但獲得價值需要更多時間。所以有人建議我如何在LINQ查詢本身中做到這一點。如何在LINQ中編寫此查詢
代碼
NormValue = "";
c = 0;
var NormValuelist = db.BCont.Where(x => x.BId == BId && x.TNo == Tag).ToList();
foreach (var item in NormValuelist)
{
if (c == 0)
NormValue = item.NormValue;
else
NormValue += " " + item.NormValue;
c = 1;
}
感謝
我怎麼能在模型中使用這個..我想要使用像這樣.. ** BTags = Db.BibContents.Where(x => x.BibId == q.BibId && x.TagNo ==「245」) .Aggregate((s,x)=> s +「」+ x.NormValue)** ..但顯示錯誤。 Btags是一個字符串類型的模型屬性。 – UniqueChar 2013-05-10 13:34:02
@UniqueChar - 我更新了我的答案。不幸的是,我只是在猜測這個錯誤。 – 2013-05-10 13:37:50