2010-09-07 99 views
1

在CRM中设置查找值时,如果您不想更改任何内容,或者希望将其设置为新值,则一切正常。但是,如果您想要取消当前值,则此方法尚不清楚。如何在MSCRM中将查找值设置为空或为空?

例如,

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

不工作。

回答

1

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

+0

我在我的研究中阅读了这篇文章,但无法找到访问Lookup.Null的方法并进行编译。你有这样的例子吗? – 2010-09-08 15:30:27

0

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

house.new_associatepastorid = new HLCImport.CrmSdk.Lookup(); 
house.new_associatepastorid.IsNullSpecified = true; 
house.new_associatepastorid.IsNull = true; 
相关问题