我有一個要求,我必須強制將持續(xù)時間顯示為兩年完成。例如,2016 年至 2018 年期間在應用程序中在線活躍的任何客戶都應被視為在應用程序中完成兩年。這看起來很簡單,并使用以下內容Linq來使其工作:var result = (from c in db.Users where c.UserId == id && (c.Start.Year >= 2016 && c.End.Year <= 2018) select c).ToList (); int years = 0; if (result.Count () > 0) { years = 2; } else { //Logic goes here }所以可以看出我是在強迫它計算兩年的持續(xù)時間。根據這一點,我將授予用戶 20% 的系統(tǒng)忠誠度。盡管構建邏輯有點復雜。同樣,在該范圍內,用戶可能在 2016 年至 2017 年期間處于活躍狀態(tài)。因此這些用戶將沒有資格獲得忠誠度。如何才能使上述功能在兩種條件下工作兩年,以及對于不符合條件的用戶?任何想法,將不勝感激。
強制計算年的持續(xù)時間
慕的地8271018
2023-06-25 14:28:14