是否可以通过IsApproved对MembershipUserCollection进行排序,然后在不修改存储过程的情况下对Comment进行排序? Linq可以这样做吗?
答案 0 :(得分:4)
我找到了另一个使用以下代码的示例(我使用了泛型List而不是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();
答案 1 :(得分:2)
还有这个选项可以在订购之前使LINQ友好。
IEnumerable<MembershipUser> members = sys.Membership.FindUsersByEmail(email).Cast<MembershipUser>();
答案 2 :(得分:0)
不直接 - MembershipUsersCollection不是linq友好的。但是,你可以很容易地让Linq友好,就像迈克C.指出的那样 - 只需要与你的用户一起追加List<MembershipUser>
。