gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:28:31 27 4
gpt4 key购买 nike

我与下表有一对多的关系 - 人员和电子邮件。使用 linq to sql 和 ASP.Net MVC 时,我想使用如下代码在我的 Person View 中显示第一封电子邮件或空字符串:

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

如果没有电子邮件行,我会收到 NullReferenceException。我可以通过使用 View 或存储过程从 SQL 返回 null 安全值,但我只想坚持使用通用 linq 到绑定(bind)到表的 sql 对象。

最佳答案

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

关于asp.net-mvc - 使用 Linq to SQL 返回空字符串 - 没有行的相关表 - ASP.Net MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2330241/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com