OData получает нулевые значения в приложении .net - PullRequest
1 голос
/ 15 мая 2019

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

.net вывод приложения

.net application value

Вывод из браузера

enter image description here

Код

        Uri serviceUri = new Uri(@"http:/service_url/sales_and_delivery.xsodata");

        SalesData.sales_and_delivery dataContext = new SalesData.sales_and_delivery(serviceUri);

        var query = (from d in dataContext.SalesOrderandDelivery
                     select d).ToList();
        foreach (var item in query)
        {
               /// 
        }

В чем может быть причина?

Спасибо

1 Ответ

0 голосов
/ 15 мая 2019

В моем предыдущем проекте странное поведение при добавлении веб-службы с использованием Add Service Reference.

Объект My Childs не загружается.

Затем я пытаюсь изменить метод на метод предшественника, используя Add Web Reference и загруженный дочерний объект.

Вы можете попробовать использовать Add Web Reference. Вот как добавить веб-ссылку в новую визуальную студию: https://forums.asp.net/post/5660283.aspx

Также убедитесь, что вы правильно сопоставляете тип данных между веб-сервисом и объектом C # Edm.Decimal >> Decimal.

...