2013-01-21 69 views
2

我正在使用Simple.Data從表中選擇數據,並且想知道是否有方法從表中選擇前10條記錄。Simple.data select top N records

喜歡的東西:

var result = _database.UserList.All() 
      .Select(_database.UserList.Name).Take(10) -- or .Top(10) 

回答

2

的東西完全一樣:在採取

var result = _database.UserList.All() 
      .Select(_database.UserList.Name).Take(10); 

更多信息,並跳過本博客文章:http://blog.markrendle.net/simple-data-0-8-0-and-more/

雖然我們在這裏,值得一提的如果你只是想把這些名字當字符串,你可以這樣做:

var result = _database.UserList.All() 
      .Select(_database.UserList.Name) 
      .Take(10) 
      .ToScalarList<string>(); 
+0

mmm確定不知道爲什麼它不起作用,但我只是添加了一個distinct和where子句,現在我得到:關鍵字'distinct'附近的語法錯誤。 – Dave

+0

要修復不正確的語法錯誤,我只需在select之前移動不同的語句,但我不知道爲什麼! – Dave

+1

你的鏈接已經死了@Mark Rendle,文章現在在http://blog.markrendle.net/simple-data-0-8-0-and-more/ – RyanfaeScotland