我正在为 RESTful 服务编写自定义 LINQ 提供程序。服务中的某些调用返回摘要标头,包括记录总数、页面大小和返回的页面。我需要一种干净的方法来返回这些数据。鉴于此查询:
var foo = from x in ctx.MyQueryableThingie
select x;
上面的“foo”变量变成了IQueryable<MyQueryableThingie>
. 返回这些摘要数据而不将其附加到集合的每个成员的最佳方法是什么?我考虑过让它们成为上下文的属性,这样的属性会随着每个查询而更新,但我不确定这是最好的模式。