#c# #microsoft-dynamics
#c# #microsoft-dynamics
Вопрос:
Я пытаюсь использовать RelatedEntitiesQuery, Target и ColumnSet ниже, которые являются частью запроса на получение, но я столкнулся с ошибкой
‘RetrieveRequest не содержит определения для RelatedEntitiesQuery’.
var request = new RetrieveRequest()
{
RelatedEntitiesQuery = OppCollection,
Target = new EntityReference("csp_installationsite", isGuid),
ColumnSet = new ColumnSet("Installation Site")
};
RetrieveResponse response = (RetrieveResponse)service.Execute(request);
Я также пробовал request.RelatedEntitiesQuery = OppCollection;
и столкнулся с той же ошибкой.
Любая помощь с благодарностью.
Комментарии:
1. Документ для RetrieveRequest. Свойство RelatedEntitiesQuery указывает, что это относится к версии 9.0. Это проблема с версией?
2. Версия сервера: 9.2.21013.00146, не должно быть проблемой, верно? Или это должно быть точное совпадение? Не думаю, что это повлияет и на код in editor, потому что код не знает, на какой версии я работаю, пока не запустится
3. Если бы у вас была более старая версия, это свойство, возможно, еще не было введено. Тогда это было бы проблемой во время разработки / компиляции, а не во время выполнения. Это было бы проблемой только во время выполнения, если бы вы работали с
dynamic
(а это не так). Во время разработки компилятор работает в фоновом режиме, чтобы предоставить вам эти ошибки. Убедитесь, что у вас есть все необходимые ссылки и выполните перестройку. Иногда помогает даже закрытие и повторное открытие VS.4. Версия, которую я использую Dynamics, — 9.2 … которая появилась после 9.0, так что, к сожалению, это не более старая версия, я попытался перестроить и убедился, что я правильно ссылался и все еще не работает.
5. Какие библиотеки C # вы используете? У вас есть их старая версия?