OData Linq查询字符串

Jam*_*ock 10 c# linq odata

我正在使用带有OData查询支持的Web API(夜间),虽然我知道WCF库让您能够查询WCF RIA服务URL我正在寻找的是一种生成Odata查询字符串的轻量级方式像LinqPad一样,但更通用.

例如,如果我们知道服务返回特定类型的"ProductDTO",我希望能够做到这样的事情:

(from p in ODataSource<ProductDTO>
 where p.Name == "hi"
 select new {p.Model, Name}).ToODataQuery();
Run Code Online (Sandbox Code Playgroud)

这将返回适当的$ filter和$ select命令作为可以附加到URL的字符串.

有人知道任何可以做这样的事情的图书馆吗?