我有以下Iqueryable方法来显示单个材料的详细信息,
public IQueryable<Materials> GetMaterial(int id)
{
return from m in db.Materials
join Mt in db.MeasurementTypes on m.MeasurementTypeId equals Mt.Id
where m.Mat_id equals id
select new Materials()
{
Id = Convert.ToInt64(m.Mat_id),
Mat_Name = m.Mat_Name,
Mes_Name = Mt.Name,
};
}
任何建议....
答案 0 :(得分:0)
你的where
子句应该是一个布尔表达式,如下所示:
where m.Mat_id == id
你使用关键字equals
作为连接,但是where
子句应该使用布尔表达式,这样想:where something
中的任何内容它应该像它是什么一样工作在if(something)
。