如何将一行数据从控制器传递到视图,而不是IEnumerable <>

Sau*_*abh 0 c# linq asp.net-mvc entity-framework

我想从控制器发送数据到视图

EMP e =(EMP) db.EMPs.Where(n => n.id == j);
return View(e);
Run Code Online (Sandbox Code Playgroud)

EMPModel对象.错误是

无法转换System.Data.Entity.Infrastructure.DbQuery`1 [WebApplication1.Models.EMP]类型的对象以键入WebApplication1.Models.EMP

注意:我不能用 IEnumerable<Model>

Sal*_*ari 7

只需替换Wherewith就FirstOrDefault可以返回序列的第一个元素:

EMP e = (EMP) db.EMPs.FirstOrDefault(n => n.id == j);
Run Code Online (Sandbox Code Playgroud)