C# Entity.Id.Set:无法显式调用运算符或访问器

C# Entity.Id.Set:无法显式调用运算符或访问器,c#,.net,dynamics-crm,dynamics-crm-2011,crm,C#,.net,Dynamics Crm,Dynamics Crm 2011,Crm,我在尝试设置实体的Id时遇到此错误 Entity val = new Entity(createdEntity.LogicalName); val.set_Id(createdEntity.Id); 如何通过更改以下内容来解决get方法错误: get_Value() 到 通过省略get和()。 例: 改为: val.Value; 但如何为单个实体设置Id? 我的意思是如何解决这一问题: val.set_Id(createdEntity.Id); 或按此行设置项目:

我在尝试设置实体的Id时遇到此错误

    Entity val = new Entity(createdEntity.LogicalName);
    val.set_Id(createdEntity.Id);
如何通过更改以下内容来解决get方法错误:

 get_Value()

通过省略
get和()
。 例:

改为:

   val.Value;
但如何为单个实体设置Id? 我的意思是如何解决这一问题:

val.set_Id(createdEntity.Id);
或按此行设置项目:

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

任何帮助都将不胜感激。

如中所述,使用本机
Microsoft.Xrm.Sdk.Query
命名空间重写您的类/方法。

当您反编译程序集/可执行文件时,您得到了该语法,但您没有在反编译器中加载CRM Sdk DLL


使用反编译软件检查如何加载引用的程序集(例如,如果您使用的是ILSpy,则只需先打开它们),再次反编译文件后,它将显示正确的语法。

可能重复您正在处理反编译代码,对不对?@GuidoPreite:是的,这是反编译代码。我怎样才能解决这个问题?或者在构造函数中,我得到“构造函数不能调用自身”。如何解决集合方法?我可以通过省略get和()来解决get问题。@GuidoPreite:我如何解决这个问题?我只是在反编译我的target.dll之前反编译了必要的文件。为什么我第一次没有注意到你的回复!!!谢谢你,兄弟!!
val.set_Id(createdEntity.Id);
val.get_Attributes().set_Item(item.Key, attributes.get_Item(item.Key));