この問題を解決するには、ストアドプロシージャを使用します。
Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date return Date(dateValue);
ですから、それは非常に、非常に厄介です。ただし、ストアドプロシージャを使用する場合を除いて、このバリアントを使用しました。
var yesterday = DateTime.Now.AddDays(-1);
var newCustomersCount = _context
.Customers
.Where(x => x.RegisterDate > yesterday)
.ToList()
.Where(x => x.RegisterDate.Date == DateTime.Now.Date)
.Count();
昨日より新しいレコードをすべて選択します。 .ToList()はクエリを実行し、必要なものをフィルタリングします。この方法では、必要最小限のレコードを選択します。