假设我们有一个salesforce object: PhoneNumber__c, 它有一个字符串属性Status__c,如果要将其值(假设原值为“Good”)更改为空,在.net下直接用:
PhoneNumber__c pn = new PhoneNumber__c();
pn.Status__c = "";
是没有用的,它的值依然是Good。
正确更新办法:
PhoneNumber__c pn = new PhoneNumber__c();
pn.fieldsToNull = new String[] { "Status__c" };
还有一个办法,就是用含一个空格的String来更新,更新之后,字段值将被更新,同时被salesforce自动设为空。