Entity.Id.Set: не может явно вызвать оператор или метод доступа - PullRequest
0 голосов
/ 06 октября 2018

Я получаю эту ошибку, когда пытаюсь установить Id of Entity.

    Entity val = new Entity(createdEntity.LogicalName);
    val.set_Id(createdEntity.Id);

Как я могу исправить ошибки метода get, изменив:

 get_Value()

на

Value

Опуская get and ().например:

val.get_Value();

изменено на:

   val.Value;

Но как я могу установить Id для одного объекта?Я имею в виду, как я могу решить эту строку:

val.set_Id(createdEntity.Id);

Или установить пункт, как эта строка:

val.get_Attributes().set_Item(item.Key, attributes.get_Item(item.Key));

Любая помощь будет ценить.

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

Вы получаете этот синтаксис, когда декомпилируете сборку / исполняемый файл, который вы не загрузили в свой декомпилятор DLL-библиотеки CRM SDK.

Узнайте в программном обеспечении декомпилятора, как загружать ссылочные сборки (если вы используете ILSpyнапример, вам просто нужно сначала открыть их), после повторной декомпиляции файла будет показан правильный синтаксис.

0 голосов
/ 07 октября 2018

Как объяснено в этой теме сообщества , перепишите свои классы / методы, используя собственное Microsoft.Xrm.Sdk.Query пространство имен.

...