2010-04-29 58 views
1

一個快速的問題,可能會或可能不容易回答。亞音速3.0查詢限制與MySQL c#.net LinQ

目前,爲了在有限的結果集數據返回到使用亞音速我打電話參考我使用如下類似的功能:

_DataSet = from CatSet in t2_aspnet_shopping_item_category.All() 
         join CatProdAssignedLink in t2_aspnet_shopping_link_categoryproduct.All() on CatSet.CategoryID equals CatProdAssignedLink.CategoryID 
         join ProdSet in t2_aspnet_shopping_item_product.All() on CatProdAssignedLink.ProductID equals ProdSet.ProductID 
         where ProdSet.ProductID == __ProductID 
         orderby CatProdAssignedLink.LinkID ascending        
         select CatSet; 

,並從數據集中的第一項。

有沒有辦法將查詢初始限制到一定數量的行?我使用MySQL作爲基礎數據庫。

回答

1

你可以做,使用如下:

使用亞音速:

如果你想從亞音速功能有限的記錄,那麼你可以使用GetPaged方法來獲取記錄。要了解更多關於查詢visit this link的信息。

在查詢中使用GetPaged而不是GetAll函數。

使用LINQ

使用SkipTake方法來獲取有限的記錄。欲瞭解更多關於linq visit this link的信息。