一次性获取DateTime的ISO格式

时间:2018-10-12 08:05:03

标签: c# entity-framework linq linq-to-sql

我需要从MS SQL数据库读取数据,并使其以文本形式可用于接口。现在,借助EF6(&.NET 4.7.2),我希望读取所有必需的值,并使其可用于清理。

其中还有一个日期,该日期在数据库中以DateTime形式提供。

[DateOfBegin] [datetime] NULL

我现在想把这个日期从带EF6的SQL转换为ISO格式yyyyMMdd。 在SQL中,可以使用以下查询完成此操作:

SELECT CONVERT(char(10), DateOfBegin,112) from Contact

如何在不先调用.ToList()的情况下用C#解决这个问题?

context.Contacts
   .Select(c => new InterfaceObject()
   {
      DateOfBegin = // CONVERT(char(10), DateOfBegin,112)
   }
   .ToList();

有人看到直接解决此问题的方法吗? ...感谢您的帮助。

0 个答案:

没有答案