我需要从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();
有人看到直接解决此问题的方法吗? ...感谢您的帮助。