【发布时间】:2009-12-24 22:57:19
【问题描述】:
我正在编写一个 asp.net mvc 应用程序来学习实体框架,但我遇到了一个我不知道如何处理的问题。为简单起见,我们采用以下表结构:
Movie
ID (int, not null, auto increment)
Name (varchar)
GenreID (int)
和
Genre
ID (int, not null, auto increment)
Name (varchar)
Movie.GenreID 是对 Genre.ID 的 FK 引用
我在 VS 2008 中使用可视化设计器查看了所有表格,并尝试了以下 Linq 查询:
IEnumerable<Movie> movieList = from f in dataContext.MovieSet.Include("Genre").ToList();
我可以使用以下方法在视图中输出数据:
<%= Html.Encode( movieList.Genre.Name ) %>
一切正常,直到我在电影表中有一个具有空类型 ID 的项目。我可以对这个查询做些什么来使它仍然能够输出(在适用时将其留空)还是我做错了什么?
【问题讨论】:
标签: asp.net asp.net-mvc entity-framework entity-relationship