C# Entity.Id.Set:无法显式调用运算符或访问器
我在尝试设置实体的Id时遇到此错误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); 或按此行设置项目:
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));