asp.net – 使用Linq将单个值返回给SQL
发布时间:2020-05-25 06:31:29 所属栏目:asp.Net 来源:互联网
导读:我正在学习 Linq到SQL,我很难把握它.我试图简单地返回一个单一(布尔)值在C#与一个Linq查询. 我想看看一个故事的所有者是否希望在添加新评论时发送电子邮件通知.我希望包含Linq to SQL的方法返回一个布尔值. public bool NotifyOnComment(string username){ va
|
我正在学习 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 – 在屏幕底部显示应用程序生成日期/信息
- ASP.NET Web部署项目:摆脱.compiled文件
- ASP.NET MVC尝试加载旧版本的Owin程序集
- 实体框架 – 实体框架核心更新许多对许多
- asp.net – 当我试图强制401时,自定义授权过滤器总是返回40
- asp.net – URL重写从/default.aspx到/
- asp.net-mvc-routing – ASP MVC 5属性路由VS.基于公约的路
- ASP.NET MVC与WebForms:速度和架构比较
- asp.net-mvc-3 – 在MVC中设置403错误页面
- asp.net – 单独配置文件为web.config的部分
推荐文章
站长推荐
- asp.net-mvc – ASP.Net MVC Action方法编译Razo
- asp.net-mvc-3 – 在Asp.net MVC中为optgroup功能
- asp.net-mvc – 在asp.net mvc中的redirecttoact
- IIS7返回的日期标头是错误的
- ASP.NET MVC 3数据注释大于下载日期时间和int
- asp.net-core-mvc – 将复杂对象存储在MVC 6中的
- asp.net – Microsoft JScript运行时错误:’Sys
- asp.net – 如何在一个web项目正在调试的同时运行
- 休息 – OData与GraphQL GraphQL比较OData有什么
- asp.net-mvc-3 – “..必须从WebViewPage或WebVi
热点阅读
