LINQ 不支援字串 `>=`,需查詢字串區間。
可行寫法
- `where x.Code.CompareTo("ABC010") > 0`(標準 .NET,轉 SQL 視 Provider 支援度)。
- `where SqlMethods.Like(x.Code, "ABC[1-9]%")`(LINQ to SQL 專用)。
- 資料量小:`.AsEnumerable().Where(x => string.Compare(x.Code, "ABC010") > 0)` 記憶體端過濾。
長遠建議:資料表拆分 `Prefix` + `Number` 欄位,查詢轉為整數比較,效能與可讀性雙贏。