【发布时间】:2013-10-02 00:43:18
【问题描述】:
我有一个Linq 结果,我只需要从DateTime 中选择Date。
我的查询是这样的:
var UserTemplates = (from xx in VDC.SURVEY_TEMPLATE
where xx.USER_ID == userid && xx.IS_ACTIVE == 1
select new
{
xx.TEMPLATE_ID,
xx.TEMPLATE_NAME,
//CREATED_DATE = xx.CREATED_DATE.Value.Date
//CREATED_DATE = EntityFunctions.TruncateTime(xx.CREATED_DATE)
xx.CREATED_DATE
}).ToList();
这可能吗? 任何帮助将不胜感激。
CREATED_DATE - `datetime` datatype
实际上,我将它作为DataSource 绑定到控件,并且控件同时显示Date and Time。但我只想显示date。
当我尝试使用 CREATED_DATE = xx.CREATED_DATE.Value.Date 时,它会给出如下错误:
LINQ to Entities 不支持指定的类型成员“日期”。 只有初始化器、实体成员和实体导航属性 支持。
【问题讨论】:
-
问题出在哪里?
-
xx.CREATED_DATE.ToShortDateString() ? CREATED_DATE 是什么格式?