代码之家  ›  专栏  ›  技术社区  ›  Tom Lianza

如何使用基于LINQ的模型管理数百个“形状”

  •  0
  • Tom Lianza  · 技术社区  · 17 年前

    我有一个相对温和的数据集(可能有20个主表),但它有很多不同的查询方式。

    有时我们展示产品。有时是一个带有图片的产品。有时一个产品有它的图片和评论。有时一个带有图片的产品和所有拥有该产品的用户 他们的 图片。

    等等(我的意思是“更多的排列”)

    LINQ有确保我们的查询通过DataLoadOptions获取所有必需信息的工具。但是,如果你想做像“只显示5条评论”这样的事情,你现在在DataLoadOptions上使用AssociateWith方法,在我看来,它现在(在我看来)很不舒服地接近DB,暴露给ASPX页面中的codebaside文件。

    所以-我很好奇人们是怎么处理的?他们真的用getproductswithpicturesandusercomments(int commentLimit,int pictureSize。。。

    …每一个排列?尤其是在Rails的背景下,他们发现了这个问题,这个解决方案看起来非常难看。所以,我希望还有别的事。想知道别人的经历是什么。

    谢谢! 汤姆

    1 回复  |  直到 17 年前
        1
  •  1
  •   casperOne    17 年前

    好吧,LINQ的重点是你可以自己编写这些类型的查询。只要模型到数据库的映射正确,就可以根据代码中表的表示进行查询,然后使用Take组合该查询,它将占用前n行。

    推荐文章