【问题标题】:How does one set a lookup value to blank or null in MSCRM?如何在 MSCRM 中将查找值设置为空白或 null?
【发布时间】:2010-09-07 16:27:55
【问题描述】:

在 CRM 中设置查找值时,如果您不想更改任何内容,或者如果您想将其设置为新值,则一切正常。但是,当您想 UNSET 当前值时,这样做的方法并不明确。

例如,

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

不起作用。

【问题讨论】:

    标签: dynamics-crm dynamics-crm-4


    【解决方案1】:

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

    【讨论】:

    • 我在研究中了解到这一点,但找不到访问 Lookup.Null 并对其进行编译的方法。你有一个如何工作的例子吗?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      • 2022-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多