DC是LINQ TO SQL的資料來源, DC.BOOK是其中的TABLE, 若以下程式碼執行後
會出現例外狀況: 方法 'Boolean CheckCount(BOOK)' 沒有支援的轉譯為 SQL。
此例外會使where無法進入自定函式去執行篩選 (orderby 的 GetPrize也會發生同樣情形)
原因可能在於DC.BOOK並非IEnumerable<>型態,故沒有實作Where的Function功能
解決方式:from b in DC.BOOK 改成 from b in DC.BOOKS.AsEnumerable<BOOK>()
將資料來源轉換成IEnumerable<>型態即可。