保存文化将Linq转换为SQL

时间:2012-10-26 22:38:26

标签: c# asp.net-mvc linq-to-sql

我有一个要求选择日期的视图。然后通过创建对象并使用linq插入:

将其保存到数据库中
Event e = new Event();
e.Date = model.DateEntered;

context.Events.InsertOnSubmit(e);
context.SubmitChanges();

在这一行,我得到了日期格式的例外。在本地情况并非如此,因为据我所知,它与Web配置文件中所需的全球化属性有关。我的问题是,有没有办法在视图中以其预期的区域格式向用户显示日期,然后另存为英国日期格式?

我在哪里宣布这种全球化财产,这是否意味着美国人民无法保存?

1 个答案:

答案 0 :(得分:0)

通过执行以下操作将其保存到数据库时将其转换回UTC:

e.Date = TimeZoneInfo.ConvertTimeToUtc(model.DateEntered);