この関数では:
public IList<foods> GetFoods()
{
IList<foods> myFoods = null;
using (var db = new FoodsContext(ConnectionString))
{
var query = from e in db.MyFoods
select e;
myFoods = query.ToList();
return myFoods;
}
}
次のエラーが表示されます。
myFoods = query.ToList();
エラーは言う:
InvalidCastException が処理されませんでした
しかし、特定の列の値を取得できます。つまり、次のように記述します。
var query = from e in db.MyFoods
select e.calorie;
カロリー列を正しく取得します。では、どこに問題があるのでしょうか。ありがとう。