OData Query Option Строковый автогенератор .NET - PullRequest
0 голосов
/ 26 августа 2018

В настоящее время я ищу способ создания запроса 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, пожалуйста,я знаю.

...