Как изменить строку оддаты, чтобы добавить $ фильтр, используя linq за пределами контроллера? - PullRequest
0 голосов
/ 01 апреля 2020

Я вижу много ответов и вопросов о том, как использовать OData в веб-контроллерах, но мне нужно вручную управлять строкой одататы, без , находящейся внутри контроллера.

Вот моя ситуация.

У меня уже есть данные string, и я хочу преобразовать их в IQueryable<TModel>, чтобы я мог применить некоторую ссылку и затем преобразовать ее обратно в одату string.

например,

// Convert string to queryable
IQueryable<TModel> modelQueryable = FunctionToConvertOdataStringToIQueryable<TModel>(odataString);

// Add some linq
modelQueryable = modelQueryable.Where(x => x.Id > 0); 

// Convert back to string
string newOdataString = modelQueryable.ToOdataString();

Как я могу это сделать?

...