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

时间:2018-10-06 12:31:12

标签: c# .net dynamics-crm dynamics-crm-2011 crm

尝试设置实体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));

任何帮助都会感激。

2 个答案:

答案 0 :(得分:1)

就像this community thread中所述,请使用本地with open("test.jpeg", "rb") as image_file: # image_encoded_string = base64.b64encode(image_file.read()).decode("utf-8") image_bytes = image_file.read() json_post = { "data": { "image_title": "test", "image_timestamp": "test", }, "image": image_bytes } r = requests.post('http://api/url', json=json_post) 命名空间重写您的类/方法。

答案 1 :(得分:0)

在反汇编程序集/可执行文件时,如果没有在反编译器中加载CRM SDK DLL,则会得到该语法。

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