Попробуйте это:
var d1 = DateTime.Today;
var d2 = d1.AddDays(1);
var deposit = (from tempDeposit in entities.Deposit
where !tempDeposit.IsApproved
&& tempDeposit.CreatedDate >= d1
&& tempDeposit.CreatedDate < d2
select tempDeposit).FirstOrDefault();
Поскольку вы не можете использовать свойство .Date столбца DateTime, поскольку его необходимо записать в SQL с диапазоном преобразований, приведений, усечений и т. Д., Вам необходимо сравнить все значение DateTime, дату и время оба, до значения, и, следовательно, вам нужно сравнить с диапазоном.
Редактировать Изменено с учетом того, что .AddDays не поддерживается.