MySQL c#.net LinQ的Subsonic 3.0查询限制

时间:2010-04-29 11:42:12

标签: mysql linq subsonic3 limit

一个可能或可能不容易回答的快速问题。

目前,为了使用SubSonic将有限的数据结果集返回给我的调用引用,我使用类似的功能如下:

_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 个答案:

答案 0 :(得分:1)

您可以使用以下方式执行此操作:

使用SubSonic:

如果您想从亚音速函数获取有限的记录,那么您可以使用GetPaged方法来获取记录。要了解有关查询visit this link的更多信息。

在查询中使用GetPaged代替GetAll功能。

使用LINQ

使用SkipTake方法获取有限的记录。要了解有关linq visit this link的更多信息。