English 中文(简体)
你如何使用基于LINQ的模型管理数百个“形状”?
原标题:
  • 时间:2009-01-08 19:28:40
  •  标签:

我有一个相对较小的数据集(大概20个主表),但是有很多不同的方式进行查询。

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

等等(我指的是“更多的排列组合”)

LINQ拥有DataLoadOptions以确保我们的查询获取所有必要的信息。然而,如果你想做像“只显示5条评论”这样的事情,你现在必须使用DataLoadOptions上的AssociateWith方法,我认为这使得它与数据库太过接近,对于例如ASPX页面中的代码文件来说不太方便。

那么,我很好奇人们如何处理这个问题?他们是否真的构建了一个具有方法的模型层,例如GetProductsWithPicturesAndUsersAndUserComments(int commentLimit,int pictureSize ...

每个排列都是吗?特别是对于来自Rails背景的人来说,他们已经解决了这个问题,这个解决方案似乎非常丑陋。因此,我希望还有其他东西。想知道其他人的经验是什么。

Thanks! Tom

问题回答

LINQ的重点在于您可以自己构建这些查询。只要您将模型映射到数据库的正确,就可以编写针对代码中表格表示的查询,然后将该查询与Take组合起来,它将获取前n行。





相关问题
热门标签