修復 FilesSetController.cs 中的類型錯誤

問題:
1. CS1061: files_num 是 int 類型,不是 int?
   - 錯誤地使用了 HasValue 和 .Value
2. CS0019: Count 應該使用方法調用 Count()

修復:
- 第 93 行:移除 HasValue 和 .Value
  改為直接使用 ids.Contains(q.files_num)
- 第 94 行:Count 改為 Count()

根因分析:
在 Model.actItem_files 中,files_num 定義為 int 類型
而不是 Nullable<int>,因此不需要 nullable 處理。
This commit is contained in:
2025-11-12 17:12:40 +08:00
parent e88821db4b
commit e20b250944

View File

@@ -90,8 +90,8 @@ public class FilesSetController : ApiController
if (prod.Count() > 0)
{
//刪除品項的相關文件
var prod2 = _db.actItem_files.Where(q => q.files_num.HasValue && ids.Contains(q.files_num.Value)).ToList();
if (prod2.Count > 0)
var prod2 = _db.actItem_files.Where(q => ids.Contains(q.files_num)).ToList();
if (prod2.Count() > 0)
{
_db.actItem_files.RemoveRange(prod2);
}