【发布时间】:2013-04-03 20:01:35
【问题描述】:
我有一个用户可以发布的事件,并且可以为每个事件添加相关的 cmets,虽然我的数据库引擎驻留在我们的服务器中,但我住在东欧(Cy),我们有 7-8小时时差。我对事件和评论都使用 Linq 匿名类型,所以我想知道如何使用 DateAdd 函数来更正 cmets 日期时间中的时间差异。
这是我的 linq 表达式的示例;
var myEvents = from a in myEntities.AddEvents
where a.Authorized == true
orderby a.Id descending
select new
{
a.Id,
a.VenueName,
a.EventType,
a.Date,
a.StartTime,
a.EndTime,
a.Address,
a.Phone,
a.Reviews (This is for "Comments" and where i stuck!)
};
任何想法表示赞赏!谢谢
【问题讨论】:
-
为什么不将日期时间存储为 UTC?
-
指定LINQ的方言可能会有所帮助。