【发布时间】:2015-05-05 17:43:07
【问题描述】:
我有一个我在查询中创建的 var 列表,有一个名为 Fecha 的字段存储日期时间,我只想存储日期,但如果我在 linq 查询中运行属性 Date 它说它不能识别方法,所以我必须在创建列表后执行。
using (ProfesionalesEmpresasEntities bd = new ProfesionalesEmpresasEntities())
{
var resultado = (from registroLlamadas in bd.RegistroLlamadas
join contacto in bd.Contactos on registroLlamadas.realizadaHacia equals contacto.id
select new { Fecha = registroLlamadas.fechaLlamada }).
ToList();
}
【问题讨论】:
-
你能给出确切的错误吗?
-
您可能希望缩减缩进以获得更好的可读性。
-
为什么不呢,Fetcha = registroLlamadas.fechaLlamada.Date
-
使用 EntityFunctions.TruncateTime 或 SqlFunctions.DatePart 代替 Date 属性。