2009-10-20 39 views

回答

4

我發現,用下面的代碼(我用一個通用的列表,而不是MembershipUserCollection)又如:

users = users.OrderByDescending(x => x.IsApproved).OrderBy(x => x.Comment).ToList(); 

編輯: DOH!需要ThenBy()而不是第二個OrderBy():

users = users.OrderByDescending(x => x.IsApproved).ThenBy(x => x.Comment).ToList(); 
0

不是直接 - MembershipUsersCollection不是LINQ友好的。然而,你可以很容易地讓Linq變得友好,就像Mike C.指出的那樣 - 只需要爲你的用戶新增一個List<MembershipUser>

2

在訂購之前,還有這個選項可以使LINQ友好。

IEnumerable<MembershipUser> members = sys.Membership.FindUsersByEmail(email).Cast<MembershipUser>();