一个可能或可能不容易回答的快速问题。
目前,为了使用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作为基础数据库。
答案 0 :(得分:1)
您可以使用以下方式执行此操作:
使用SubSonic:
如果您想从亚音速函数获取有限的记录,那么您可以使用GetPaged
方法来获取记录。要了解有关查询visit this link的更多信息。
在查询中使用GetPaged
代替GetAll
功能。
使用LINQ
使用Skip
和Take
方法获取有限的记录。要了解有关linq visit this link的更多信息。