asp.net – 使用Linq将单个值返回给SQL
发布时间:2020-12-15 23:24:43 所属栏目:asp.Net 来源:网络整理
导读:我正在学习 Linq到SQL,我很难把握它.我试图简单地返回一个单一(布尔)值在C#与一个Linq查询. 我想看看一个故事的所有者是否希望在添加新评论时发送电子邮件通知.我希望包含Linq to SQL的方法返回一个布尔值. public bool NotifyOnComment(string username){ v
我正在学习
Linq到SQL,我很难把握它.我试图简单地返回一个单一(布尔)值在C#与一个Linq查询.
我想看看一个故事的所有者是否希望在添加新评论时发送电子邮件通知.我希望包含Linq to SQL的方法返回一个布尔值. public bool NotifyOnComment(string username){ var notify = (from s in db.AccountSettings where s.UserName == username select s.NotifyOnComment).DefaultIfEmpty(false); // clueless } 更新: 我现在在做以下事情: var notify = (from s in db.AccountSettings where s.UserName == username select s.NotifyOnComment).SingleOrDefault(); return (bool)notify; 解决方法
Linq默认情况下始终返回集合.如果您需要一个值,您可以应用
.Single() ,.SingleOrDefault() 或
.First() 或
.FirstOrDefault() 方法.
他们做的不一样. Single()和SingleOrDefault()只有在结果中完全或最多有一条记录时才有效. First()和FirstOrDefault()将会工作,即使有更多的结果. * OrDefault()变体将返回类型的默认值,以防结果不包含记录. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET:TextBox.Text没有更新的值
- asp.net-mvc – LINQ到EF有什么问题?
- asp.net-mvc – 无法使用ASP.NET(MVC 4)加载文件或程序集Sy
- asp.net-mvc – MVC3 DbContext保存后获取新模型的ID?
- asp.net – 小网址是如何工作的
- asp.net – 如何在asp:GridView中启用就地编辑?
- 在Managed Code通过Google Gmail发送邮件以及如何通过Outlo
- asp.net-mvc – 在html5输入模式属性中使用“@”和MVC
- asp.net-mvc – 怎么样?控制器返回任何/当前视图
- asp.net core 2.0 入门攻略 第一章 环境部署
推荐文章
站长推荐
- asp.net-mvc – 什么时候创建ApiController实例?
- 在.NET程序集中向ADODB命令添加参数时出错
- asp.net-mvc-3 – 调整使用jquery的MVC3应用程序
- asp.net-core – 在ASP.NET Core MVC中,浏览器中
- asp.net – 通过responseMode =“ExecuteURL”清
- asp.net中的Html.ActionLink MVC对象值格式错误
- 如何解决分布式系统中的跨时区问题[原理篇]
- 如何在ASP.NET MVC中禁用HTTP Keep-Alive?
- asp.net-mvc – MVC4 Action返回没有null的JsonR
- asp.net – 使用MVC的Attribute Routing和RouteL
热点阅读