我有一个Linq
结果我只需要从DateTime
只选择Date
。
我的查询是这样的:Linq - 从日期选择日期时间
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
努力,这是给像一个错误:
The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
什么问题呢? – I4V
xx.CREATED_DATE.ToShortDateString()?什么格式是CREATED_DATE? – andrewb