是否有从 .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 查询字符串,并解析响应。
这样的图书馆已经建成了吗?还是我一个人在这里?:)
谢谢!