OData查询选项字符串自动生成.NET

时间:2018-08-26 16:26:30

标签: c# .net rest odata stringbuilder

我目前正在寻找一种在.NET C#应用程序中将Otop查询(例如$ top,$ filter,$ skip等)构造为字符串的方法。我的目标是要找到像这样的粗糙物体:

var top = new OdataQueryTop(100);

var filter = new OdataQueryFilter().WithProperty("property").Eq(100);

然后我需要将它们传递给字典,如下所示:

new Dictionary<string, string> () {
   {top.Name, top.Value},
   {filter.Name, filter.Value})

,然后将字典传递给其他消费者。这是为了避免魔术字符串,例如:

{"$top", "100"},

{"$filter", "property eq 100"}

我在这里找到了.JS的类似库:https://www.npmjs.com/package/odata-query

如果有人知道任何适用于.NET框架的库,请告诉我。

0 个答案:

没有答案