Мост 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'.
Где я смущен, так это в названии
Любые идеи были бы полезны, но я знаю, что это далеко. Дайте мне знать, если мне нужно предоставить более подробную информацию.
Спасибо