我目前正在寻找一种在.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框架的库,请告诉我。