【发布时间】:2013-09-05 08:38:01
【问题描述】:
我正在尝试使用 ODataQueryOptions 通过自定义 DAL 实现一些 OData 功能。
我的 DAL 使用设计时生成的类型化数据表。通过拦截 ODataQueryOptions 的 SelectExpand 属性,我可以让我们的 DAL 仅加载所需的列。
然后我如何只返回所需的数据。
我目前正在将类型数据表中的数据放入 ListOf 一些类型化数据传输对象中,但最终会从不需要的列中得到大量空数据。
我觉得我应该能够执行一些 LINQ 查询来直接从类型化数据表中选择我需要的列,而完全绕过使用类型化 DTO。这可能吗?
【问题讨论】:
标签: odata asp.net-web-api