我有一个表Users。用户具有列等级。我如何使用linq2sql获取有关用户位置的信息?我想要像这样的方法:
var userPlace =
GetUserPlaceById(userId);
表用户可能包含数千个用户。
对不起大家。用户不包含地点列。真实示例:等级是国际象棋等级。如果您的评分很高,那么您排名第一。如果您的评分较低,那么您将排在最后。
最佳答案
你的意思是这样吗?
int userRating = users.Single(user => user.Id = userId).Rating;
int userPlace = users.Where(user => user.Rating < userRating).Count() + 1;