yiming
e88821db4b
完成 Batch 2:修復 4 個 API Controller 的 AsEnumerable 問題
修復文件(共 21 處):
1. newsController.cs (7 處)
- 移除簡單查詢的 AsEnumerable()
- AsEnumerable() → AsQueryable() (GetList, GetKindList)
- 優化分頁查詢模式(Count + ToPagedList.ToList())
- 修復 Split().Select().ToList() 類型問題
2. FilesSetController.cs (5 處)
- 移除簡單查詢的 AsEnumerable()
- AsEnumerable() → AsQueryable() (GetList)
- 優化分頁查詢模式
- 修復 files_num nullable 字段處理
- 修復 Split().Select().ToList() 類型問題
3. bedController.cs (5 處)
- 移除簡單查詢的 AsEnumerable()
- AsEnumerable() → AsQueryable() (companies, bed_order_detail)
- 優化分頁查詢模式
- 簡化查詢條件
4. bed_kindController.cs (4 處)
- AsEnumerable() → AsQueryable() (bed_kind, bed_kind_detail)
- 優化分頁查詢模式(兩處)
- 優化 bedDt 查詢:移除 AsEnumerable(),改用 Where + ToList()
- 修復 bed_kind_detail_id nullable 字段處理
技術改進:
✓ 所有查詢改為在數據庫執行
✓ 統一使用三元運算符處理分頁
✓ Count 在分頁前執行
✓ 正確處理 nullable 字段(HasValue + .Value)
✓ IEnumerable<int> → List<int> 避免類型轉換錯誤
2025-11-12 17:11:05 +08:00
..
2025-11-12 15:58:20 +08:00
2025-11-12 17:11:05 +08:00
2025-09-04 18:30:54 +08:00
2025-08-29 01:27:25 +08:00
2025-09-11 00:47:51 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-09-10 00:21:47 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-08-29 01:27:25 +08:00
2025-11-12 15:58:20 +08:00
2025-11-12 15:58:20 +08:00
2025-08-29 01:27:25 +08:00
2025-09-05 08:14:03 +08:00