我有一个相对温和的数据集(可能有20个主表),但它有很多不同的查询方式。
有时我们展示产品。有时是一个带有图片的产品。有时一个产品有它的图片和评论。有时一个带有图片的产品和所有拥有该产品的用户 他们的 图片。
等等(我的意思是“更多的排列”)
LINQ有确保我们的查询通过DataLoadOptions获取所有必需信息的工具。但是,如果你想做像“只显示5条评论”这样的事情,你现在在DataLoadOptions上使用AssociateWith方法,在我看来,它现在(在我看来)很不舒服地接近DB,暴露给ASPX页面中的codebaside文件。
所以-我很好奇人们是怎么处理的?他们真的用getproductswithpicturesandusercomments(int commentLimit,int pictureSize。。。
…每一个排列?尤其是在Rails的背景下,他们发现了这个问题,这个解决方案看起来非常难看。所以,我希望还有别的事。想知道别人的经历是什么。
谢谢! 汤姆
好吧,LINQ的重点是你可以自己编写这些类型的查询。只要模型到数据库的映射正确,就可以根据代码中表的表示进行查询,然后使用Take组合该查询,它将占用前n行。