У меня проблема при расширении свойства вложенной коллекции в Simple.Odata.Client.
Любая помощь будет высоко ценится.
Рассмотрим ниже класс Структура.
Employee
{
public string EmployeeNumber;
public List<Contact> EmployeeContact;
}
Contact
{
public string address_line1;
public State StateId;
}
State
{
public string Name;
public string Code;
}
Я хочу расширить состояние из контакта. Я пишу запрос на сотрудника, так как хочу получить контакт сотрудника по номеру сотрудника.
await this.ServiceCall.ExecuteServiceCall(() => client.For<Employee>().
Filter(c => c.EmployeeNumber== EmployeeNumber).Expand(e => e.EmployeeContact.Select(s => s.StateId)).FindEntryAsync();
Я получаю сообщение об ошибке ниже.
"Свойство" DisplayName «не существует для типа« Microsoft.Dynamics.CRM.State ». Убедитесь, что используются только те имена свойств, которые определены типом, или пометьте тип как открытый тип». ],
Я знаю, что такая связь существует в CRM. Для простоты я могу видеть эту связь, а также имя таблицы поиска.