В настоящее время я ищу способ создания запроса OData, такого как $ top, $ filter, $ skip и т. Д., В качестве строки в моем приложении .NET C #.Моя цель - найти что-то грубое, как это:
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 Framework, пожалуйста,я знаю.