Volevo solo condividere con te che ho trovato la soluzione!
Le EntityFunctions ci forniscono TruncateTime(), che può essere utilizzato a questo scopo.
from e in MyContext.MyTable.Where(a =>
EntityFunctions.TruncateTime(a.DateTimeColumn) ==
EntityFunctions.TruncateTime(DateTime.Now)) select e;
MODIFICA: Per EntityFramework 6 e versioni successive:
from e in MyContext.MyTable.Where(a =>
DbFunctions.TruncateTime(a.DateTimeColumn) ==
DbFunctions.TruncateTime(DateTime.Now)) select e;
L'ho trovato qui .