Entity.Id.Set : 无法显式调用运算符或访问器
Entity.Id.Set : cannot explicitly call operator or accessor
我在尝试设置实体 ID 时遇到此错误。
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);
或者像这行一样设置 Item :
val.get_Attributes().set_Item(item.Key, attributes.get_Item(item.Key));
任何帮助将不胜感激。
如 this community thread 中所述,使用本机 Microsoft.Xrm.Sdk.Query
命名空间重写您的 classes/methods。
当您反编译 assembly/executable 您没有在反编译器中加载 CRM SDK DLL 时,您会得到该语法。
检查你的反编译器软件如何加载引用的程序集(例如,如果你使用 ILSpy,你只需要先打开它们),当你再次反编译文件时,它会显示正确的语法。
我在尝试设置实体 ID 时遇到此错误。
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);
或者像这行一样设置 Item :
val.get_Attributes().set_Item(item.Key, attributes.get_Item(item.Key));
任何帮助将不胜感激。
如 this community thread 中所述,使用本机 Microsoft.Xrm.Sdk.Query
命名空间重写您的 classes/methods。
当您反编译 assembly/executable 您没有在反编译器中加载 CRM SDK DLL 时,您会得到该语法。
检查你的反编译器软件如何加载引用的程序集(例如,如果你使用 ILSpy,你只需要先打开它们),当你再次反编译文件时,它会显示正确的语法。