如何在MSCRM中将查找值设置为空白或为空?

时间:2010-09-07 16:27:55

标签: dynamics-crm dynamics-crm-4

在CRM中设置Lookup值时,如果您不想更改任何内容,或者您​​想将其设置为新值,则一切正常。但是,当你想要UNSET当前值时,这样做的方法还不清楚。

例如,

house.new_associatepastorid = new HLCImport.CrmSdk.Lookup();
house.new_associatepastorid.type = EntityName.contact.ToString();
house.new_associatepastorid.value = Guid.Empty;

不起作用。

2 个答案:

答案 0 :(得分:1)

设置IsNull和IsNullSpecified属性绝对没问题。对于更简单的代码,所有标准类型都有一个名为Null的静态成员。所以在这种情况下你可以使用Lookup.Null。

答案 1 :(得分:0)

我在SDK中找到了答案。您必须设置isnull值= true,并设置isnullspecified = true。您还需要不设置类型或值字段。所以代码是:

house.new_associatepastorid = new HLCImport.CrmSdk.Lookup();
house.new_associatepastorid.IsNullSpecified = true;
house.new_associatepastorid.IsNull = true;