【发布时间】:2011-02-15 21:58:51
【问题描述】:
我正在创建一个示例电影 (MVC) 应用程序。我在查看和创建新记录方面做得很好,但是当我编写代码以获取特定记录的详细信息时,我遇到了以下错误:
Unable to cast objec`t of type 'System.Data.Objects.ObjectQuery`1[MovieApp.Models.Movie]' to type 'MovieApp.Model`s.Movie'.
这是我为获取详细信息而编写的代码
public ActionResult Details(int id)
{
var moviedetail = (Movie)_entities.MovieSet.Where(mvid => mvid.Id == id);
return View(moviedetail);
}
任何人都可以告诉我哪里出了问题吗??
谢谢。
【问题讨论】:
-
Where 返回一个在执行 ToList() 或类似操作之前不会执行的查询,您可以简单地在末尾添加 .First() ...
标签: c# asp.net asp.net-mvc linq lambda