Может быть, я не все правильно понял, что вы можете спросить, но я попытаюсь ответить.
Если вы используете WPF для прямой связи с SQL-сервером, он использует специальный протокол через драйвер.Есть много статей, в которых рассказывается о SQL Server, так как это может быть и SQL Server, размещенный на MS Azure, и т. Д. Это как раз тот случай, когда вы захотите вернуться к SQL Server.
Если вы идете по пути креализуя свой бэкэнд через WebAPI, вы хотите убедиться, что вы реализуете все бэкэнд-маршруты, которые вам нужны для запроса информации, которая вам нужна в вашем приложении.OData - это своего рода протокол языка запросов поверх http.Таким образом, он реализует весь синтаксис запроса, который вам нужно перестроить самостоятельно, используя WebApi.
Тем не менее, не видя никакого вашего кода, довольно сложно обнаружить какие-либо ошибки.Но ... это учебник, как сделать запрос к веб-сервису через клиентскую библиотеку http и показать информацию в сетке данных wpf.Это может быть слишком долго для включения кода здесь и довольно легко Google.
https://www.c -sharpcorner.com / UploadFile / raj1979 / потребление-Asp-Net-web-api-using-httpclient-in-wpf /
В более серьезном приложении вы захотите иметь некоторые абстракции и слои, но в конце дня вы будете через web-интерфейс через web-клиент и анализировать json на объектыи связать это.IQueryable не является бесплатным и должен быть реализован, если вы не планируете использовать OData.Мне было бы проще реализовать то, что вам нужно для вашего приложения, и явно представить эти маршруты.
Не знаю, отвечает ли это вашему запросу, но это может помочь переосмыслить концепцию.Если я вас неправильно понял, пожалуйста, уточните свой вопрос, чтобы быть более точным.
HTH