2010-09-07 101 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; 
相關問題