我与以下表 - Person和Email有1对多的关系。当使用linq to sql和ASP.Net MVC时,我希望在我的Person视图中显示第一个电子邮件或空字符串,可以使用以下代码:
<%= Html.Encode(Model.Emails.FirstOrDefault().EmailAddress) %>
如果没有电子邮件行,我会收到NullReferenceException异常。我可以通过使用视图或存储过程从SQL返回空安全值,但我想坚持使用绑定到表格的通用Linq to SQL对象。