我今天開始和Linq玩耍,遇到了一個我找不到答案的問題。我正在查詢有一些員工記錄的簡單SQL Server數據庫。其中一個字段是全名(cn)。我認爲在第一個空間中將全名分組,將名字分組會很有趣。我試過LINQ group by question
group by person.cn.Split(separators)[0]
但是遇到了一個冗長的運行時異常(看起來很像C++模板實例化錯誤)。
然後我試圖通過名字的幾個字母分組:
group by person.cn.Substring(0,5)
,並且工作得很好,但不是我想要的。
我想知道兩件事:
- 爲什麼第一個例子不是當它看起來如此接近的第二工作嗎?
- 因爲知道幕後是SQL的東西怎麼回事,什麼是應該做這種事情有效
感謝一個很好的方式,
安德魯
您可以加入異常消息?當你得到一個時,這很重要。 – 2008-09-27 05:44:13