Свойство .Date не поддерживается в Linq to Entities (хотя оно может поддерживаться в других реализациях Linq).
Я понимаю, что вы хотите сравнить только даты, но нет реальной проблемы со сравнением даты и времени, если значения dbas и dbit являются датами и временем 00:00:00.
Возможно, вам придется сместить даты или использовать другие проверки неравенства, чтобы получить правильный интервал, но сравнение будет работать так, как вы предполагаете.
Я бы лично согласился с решением Яндека.