मैं पंक्ति संख्या क्वेरी सेट पर पंक्ति संख्या कैसे प्रोजेक्ट कर सकता हूं।लिंक क्वेरी परिणाम में एक लाइन नंबर कैसे प्रोजेक्ट करें
कहते हैं के बजाय:
फ़ील्ड 1, field2, फ़ील्ड 3
फ़ील्ड 1, field2, फ़ील्ड 3
मैं चाहूँगा:
1, फ़ील्ड 1, field2, फ़ील्ड 3
2 , फ़ील्ड 1, फ़ील्ड 2, फ़ील्ड 3
मेरा प्रयास यहां है इस पर:
public List<ScoreWithRank> GetHighScoresWithRank(string gameId, int count)
{
Guid guid = new Guid(gameId);
using (PPGEntities entities = new PPGEntities())
{
int i = 1;
var query = from s in entities.Scores
where s.Game.Id == guid
orderby s.PlayerScore descending
select new ScoreWithRank()
{
Rank=i++,
PlayerName = s.PlayerName,
PlayerScore = s.PlayerScore
};
return query.ToList<ScoreWithRank>();
}
}
दुर्भाग्य
, "रैंक = i ++" लाइन निम्नलिखित संकलन समय अपवाद फेंकता है:
संभावित डुप्लिकेट (http://stackoverflow.com/questions/269058/how-do-you-add-an-index-field- टू-लिनक-परिणाम) –