修正 Entity Framework LINQ 查詢中的 .Date 屬性使用問題

This commit is contained in:
2025-11-12 21:33:52 +08:00
parent b04c07a5eb
commit 4fcbfb3801
5 changed files with 33 additions and 17 deletions

View File

@@ -21,6 +21,7 @@ public class guadanStatisticsController: ApiController
//挂单统计:房间,床位,挂单笔数,挂单人数的统计
var now = DateTime.Now;
var todayStart = now.Date;
var guadanTotalCount = await _db.GuaDanOrder
.Where(a => a.IsDeleted == false)
.Where(a => a.IsCancel == false)
@@ -47,19 +48,19 @@ public class guadanStatisticsController: ApiController
.Where(a => a.IsDeleted == false)
.Where(guest => guest.StatusCode != "404")
.Where(guest => guest.StatusCode != "403")
.Where( a => a.CheckOutAt >= now.Date)
.Where( a => a.CheckOutAt >= todayStart)
.CountAsync();
var guadanPeopleCurrentMale = await _db.GuaDanOrderGuest
.Where(a => a.IsDeleted == false)
.Where(guest => guest.StatusCode != "404")
.Where(guest => guest.StatusCode != "403")
.Where(a => a.CheckOutAt >= now.Date && a.followers.sex == "男眾")
.Where(a => a.CheckOutAt >= todayStart && a.followers.sex == "男眾")
.CountAsync();
var guadanPeopleCurrentFemale = await _db.GuaDanOrderGuest
.Where(a => a.IsDeleted == false)
.Where(guest => guest.StatusCode != "404")
.Where(guest => guest.StatusCode != "403")
.Where(a => a.CheckOutAt >= now.Date && a.followers.sex == "女眾")
.Where(a => a.CheckOutAt >= todayStart && a.followers.sex == "女眾")
.CountAsync();
var result = new