2017-03-03 7 views
0

我已經發現了一個類似的問題,但答案沒有爲我工作,所以我想知道是否有可能在此主題上找到任何新的信息。在Dynamics CRM Plugin中將OptionSetValue設置爲null

我想要做的是將null分配給OptionSetValue。 我試過到目前爲止:

  • someEntity.Attributes [ 「MyField的」] = 899270000; // Works

  • someEntity.Attributes [「myfield」] = null; //不工作

  • someEntity.Attributes [「myfield」] = 0; //不工作
  • someEntity.Attributes [「myfield」] = -1; //也沒有工作

在此先感謝。

回答

0

someEntity["myfield"] = null; 
service.Update(someEntity); 

還是S型相當於強:

someEntity.myfield = null; 
service.Update(someEntity); 

應該definetely工作。

+0

正如你在上面看到的那樣,這就是我已經嘗試過的。這裏仍然出現「超出範圍」例外。 –

+0

這真的是一個選項設置字段嗎?因爲我一直把它們設置爲null這樣的年齡。 – Jordi

+0

我會說是的,因爲當我設置someEntity [「myfield」] =新的OptionSetValue(indexOfOption)它的工作原理。它是一個非常簡單的OptionSet,只有兩個值(「yes」和「no」),但在這種情況下,我想將其設置爲「 - 」(未分配)的默認值。 –

相關問題