微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net-mvc – 使用Linq返回空字符串到SQL – 没有行的相关表 – ASP.Net MVC

我与下表有1对多的关系 – 人和电子邮件.当使用 linqsql和ASP.Net MVC时,我想在我的Person视图中使用如下代码显示第一封电子邮件或空字符串:

<%= Html.Encode(Model.Emails.FirstOrDefault().EmailAddress) %>

如果没有电子邮件行,我会收到NullReferenceException.我可以通过使用视图或sproc从sql返回null安全值,但我想坚持使用泛型linq绑定到表的sql对象.

解决方法

Model.Emails.Select(x => x.EmailAddress).FirstOrDefault() ?? string.Empty

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐