2009-09-17 85 views
0

好的,這是一個有趣的問題,我認爲LINQ:獲取具有匹配記錄的字母列表

我有一個數據庫中的項目列表,其中有作者。 (1對1關係,「authorId」是外鍵)。

我需要在其中有一個用戶來匹配它(按姓氏)

例如字母表的字母列表,讓假裝只有3分貝項目。他們是由Car先生,Jam女士和Toffee博士貢獻的。

該方法將返回一個字母數組(C,J和T)。實際上,更有用的是整個字母表的列表,並且C J和T項目將具有某種「活動」布爾值。

原因是我最終會有一個網頁的貢獻者,它有一個字母表中的字母列表,用戶將能夠按下一個字母,並得到一個貢獻者名單。但我需要能夠只啓用有貢獻者的信件。從用戶列表中拉出並不夠好,因爲有些用戶不會貢獻任何東西。

我有一個獲得所有貢獻者開始的方法:

return from u in users.All() 
      where items.All().Count(i => i.authorId == u.id) > 0 
      select u; 

回答

3

如何:

。選擇(U => u.Surname.Substring(0,1))鮮明的( )

然後,您可以很容易地將其加入到字母表中的所有字母列表中。

Mike。

相關問題