‘Date’ is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported

If you are using EF 6.0+, you can use DbFunctions.TruncateTime(DateTime?) :

var query =
    from t in context.Logs
    where t.Title == title 
    && DbFunctions.TruncateTime(t.Timestamp) == LogDate.Date
    select t;

Note: For earlier version of EF where DbFunctions isn’t available, EntityFunctions.TruncateTime(DateTime?) can be used instead.

Leave a Comment