【发布时间】:2013-04-11 12:52:15
【问题描述】:
是否有从 .NET 代码使用 OData 服务的最佳实践方法/库?这样我就不必搞乱构建查询字符串并手动解析响应了吗?
我的设想是这样的:
class Person
{
public string Name {get; set;}
public int Age {get; set;}
}
void Main()
{
Person person =
new ODataRequest<Person>()
.EndPoint("http://server.com/personservice")
.AddHeader("header", "value")
.AsJson()
.Where(p => p.Name.EndsWith("y") && p.Age > 21)
.Skip(10)
.Take(5)
.Send();
}
请忽略语法(我将端点相关的内容与查询相关的内容混合在一起),这只是为了传达这个想法。
上面的代码应该使用 $filter、$skip 等表达式自动构建正确的 OData 查询字符串并解析响应。
这样的图书馆已经建成了吗?还是我一个人在这里?:)
谢谢!
【问题讨论】:
标签: rest asp.net-web-api odata