asp.net-mvc – LINQ将DateTime转换为字符串
发布时间:2020-05-24 16:05:30 所属栏目:asp.Net 来源:互联网
导读:ListPost list =( from c in db.TitleComments join t in db.Titles on c.TitleId equals t.Id join u in db.Users on c.UserId equals u.Id where t.Id == _titleId c.Date time order
List<Post> list =
(
from c in db.TitleComments
join t in db.Titles on c.TitleId equals t.Id
join u in db.Users on c.UserId equals u.Id
where t.Id == _titleId && c.Date > time
orderby c.Date descending
select new Post { Username = u.Username,PostingDate = c.Date.ToString(),Data = c.Comment }
).ToList();
上面的代码导致date转换为string,PostingDate = c.Date.ToString().任何想法如何解决这个问题? 异常错误: 解决方法linq试图使用sql将日期转换为字符串,但由于sql中没有ToString()方法它无法转换它,这种行为是设计的 – Joakim换句话说,返回日期本身并在SQL端执行后将其转换为字符串: (
select new { Username = u.Username,PostingDate = c.Date
[...]
})
.ToList() // runs on SQL and returns to the application
.Select(o => // is not generating a SQL,it is running on the app
new Post { Username = o.Username,PostingDate = o.PostingDate.ToString(),[...]
}) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在razorview中显示checkboxfor的文本
- asp.net-mvc – 当我用fiddler检查时,VS2013 RTM每秒发出一
- 序列化 – Newtonsoft中的TypeNameHandling需要$type作为第
- asp.net – 应用程序尝试执行安全策略不允许的操作
- asp.net-mvc – 为什么我不能将asp.net mvc 4项目设置为x64
- asp.net – Visual Studio 2008,2010或2012(v11)是否写入使
- asp.net – 从DropDownList中删除列表项
- asp.net – 在web.config下为url重写的多个外部文件
- ASP.Net MVC 3控制器操作和打开新窗口
- asp.net-mvc – 在每个网址的末尾添加尾部斜杠?
推荐文章
站长推荐
- asp.net-mvc – VaryByParam =“*”是否也读取了
- asp.net – “此操作需要IIS集成管道模式
- ASP.NET 2.0中的Gridview列宽
- asp.net-mvc – 具有点的窗体元素的MVC Controll
- asp.net – 为动态生成的孙子控件添加PostBackTr
- asp.net – 在.NET .NET中ctl00是常量吗?
- asp.net-mvc – ASP.NET MVC中的WebApi [FromUri
- asp.net – 如何在Azure网站上禁用SSL v 3.0
- 文件上传 – 如何解决邮递员中的文件上传错误?
- asp.net-mvc – 如何将复选框绑定到视图模型的Li
热点阅读
