Я вижу много ответов и вопросов о том, как использовать 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();
Как я могу это сделать?