データベースからコントローラのリストにデータを送信する際に問題があります。私は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のタイプは何ですか?私はあなたが得ているエラーから明らかなようにintであると思います。 intフィールドにリスト(Iqueryable)を格納しようとしています。この分析があなたの問題を解決するのに役立つことを願っています。 –
AbhinavRanjan
ありがとう@AbhinavRanjanの説明! – Cristian