一個非常簡單的問題,但我找不到答案。如何在不使用List的情況下將Linq Query的值傳遞給普通字符串?
比方說,我們有這樣的:
[HttpPost]
public ActionResult Comparison(int id)
{
string makeLst = new List<String>();
var makeQry = from m in db.Car
where m.ID == id
select m.Make;
makeLst = makeQry.AddRange(makeQry);
ViewBag.make = new List<String>(makeLst);
return View();
}
的 「makeQry」 結果視圖將只是一個字(字符串)。所以我想不要使用List來做這件事,而只是使用String。使用「.ToString()」將不起作用,因爲「makeQry.ToString()」將是查詢本身而不是結果。我檢查了沒有方法,例如makeQry.Result或其他東西來獲得查詢的結果。
謝謝。
http://stackoverflow.com/questions/12477422/how-to-use-returned-linq-variable/12477454#12477454 – Habib