Pergunta

Estou tentando comparar apenas a data de uma coluna, mas porque a consulta abaixo também está comparando a hora em que não recebo nenhum resultado.

Como eu poderia escrever essa mesma consulta LINQ se eu estiver interessado apenas na correspondência de valor de data real?

A coluna "importDate" tem um valor que se parece com isso 2009-08-30 12:26:00

from t in UnitsOfWork _
where t.ImportDate = "08/30/2009" _
select t
Foi útil?

Solução

Você pode compará -lo como uma string ou usar apenas a propriedade Data no Importdate

where t.ImportDate.ToString("yyyyMMdd") == "20090830"

ou

where t.ImportDate.Date == new DateTime(2009,8,30)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top