將數據從數據庫發送到Controller中的列表時遇到問題。我是C#和MVC的新手,所以任何幫助都會有用!代碼如下無法將類型'System.Linq.IQueryable <int>'轉換爲'int'
public static List<FilterTree> GetAllUsers()
{
FilterTreeDBContext db = new FilterTreeDBContext();
var userList = new List<FilterTree>();
var device = new FilterTree();
//This is the line where I get the error
device.ID = from a in db.FilterTree select a.ID;
userList.Add(device);
return userList;
}
謝謝&節日快樂! :)
什麼是問題官員? – Max
FilterTree是你的dbset。所以從你的查詢中得到一個整數列表。 FilterTree中的實例變量ID的類型是什麼?我想這是從你得到的錯誤中顯而易見的。您正嘗試將一個列表(Iqueryable)存儲到一個int字段中。我希望這個分析能幫助你解決你的問題。 –
AbhinavRanjan
感謝@AbhinavRanjan的解釋! – Cristian