Мост RESO OData API

Я пытаюсь использовать подключенную службу OData в Visual Studio для подключения к каналу OData в мосту (канал RESO).

Однако, если я попытаюсь извлечь метаданные непосредственно из URL-адреса, в нем будут ошибки.Adding OData Connected Service to the project failed: Could not get CLR type name for EDM type 'memberMediaEnums.ResourceName'

Итак, я пошел дальше и загрузил файл XML и настроил его, чтобы избавиться от ошибок и предупреждений. Это включает в себя удаление ссылок на объекты без родителей и удаление неподдерживаемых атрибутов, таких как.

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

      IEnumerable<Property> properties= await context.Property.ExecuteAsync();

foreach (var property in properties) //Errors trying to make a property
{
   Console.WriteLine("{0} {1}", property.YearBuilt, property.ListPrice);
}

Когда я пытаюсь перебрать объект, я получаю эту ошибку:The context URI 'https://api.bridgedataoutput.com/api/v2/OData/imls2/$metadata#Property' is not valid for the expected payload kind 'Resource'.

Где я смущен, так это в названииВ справочном файле или в схеме XML нет объекта или объекта, который ссылается на это слово. Я не уверен, что это происходит из служб OData или из созданного им справочного файла. Стек вызовов не содержит ничего, кроме точной строки цикла.

Любые идеи были бы полезны, но я знаю, что это далеко. Дайте мне знать, если мне нужно предоставить более подробную информацию.

Спасибо

0 ответов

Другие вопросы по тегам