我有一些具有冗余的linq查询,我想提取出一段代码。这些连接表达式都是IQueryable的,重要的是,我不会使查询在没有重构的情况下更早地进行计算。下面是一个简化的查询:from T in db.Transactions
join O in db.Orders on T.OrderID equals O.OrderID我在其他查询中
如果我使用WCF Data Services通过OData公开一个对象集合,并且我想防止用户执行可能太复杂或消耗太多资源的查询,并且我能够在返回结果之前以某种方式连接到查询中?据我所知,如果用户在客户端执行LINQ查询,则会将其转换为带有所有查询参数的REST URL,然后在服务器端完成查询。如果是这样的话,这就是我希望能够以某种方式钩住的东西,并可能将它们限制在特定的操作中。