.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 クエリ文字列を自動的に構築し、応答を解析することになっています。
この種のライブラリはすでに構築されていますか? それとも私はここに一人でいますか?:)
ありがとう!