Я пытаюсь отфильтровать данные по EntityReference, но безуспешно. Без предложения where он работает нормально с предложением where, я получаю следующую ошибку:
Сервер не предоставил значимого ответа; это может быть вызвано
несоответствие контракта, преждевременное завершение сеанса или внутренний
ошибка сервера.
Вот мой метод, который вызывает CRMService:
/// <summary>
/// Gets the categories.
/// </summary>
/// <returns></returns>
public IEnumerable<category> GetCategoriesExcludingSomething()
{
IEnumerable<category> data = CrmClient.categorySet.OrderBy(x => x.SubCategory).ThenBy(x => x.itf_name);
return data.Where(x => x.SubCategory.ToString() == "SomethingToExclude");
}
Я также пытался использовать SubCategory.Name, но выдает ту же ошибку. Я думаю, что это связано с тем, что используется раннее связывание или что-то в этом роде, но я не смог получить никакой полезной информации при отладке.
Любой совет или помощь будут великолепны, это должно быть легко: /