在这个函数中:
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;
我正确地得到卡路里列。那么问题可能出在哪里?谢谢。