如何在 MSCRM 中将查找值设置为空白或 null?

发布于 2024-09-17 21:15:23 字数 300 浏览 3 评论 0原文

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

例如,

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

不起作用。

When setting a Lookup value in CRM everything works fine if you don't want to change anything, or if you want to set it to a new value. However, when you want to UNSET the current value, the way to do so is unclear.

For example,

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

Does not work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以歌曲疗慰 2024-09-24 21:15:23

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

Setting the IsNull and IsNullSpecified properties is absolutely fine. For simpler code, all of the standard types has a static member named Null. So in this case you could have used Lookup.Null.

累赘 2024-09-24 21:15:23

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

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

I found the answer in the SDK. You have to set the isnull value = true, as well as set the isnullspecified = true. You also need to not set the type or the value fields. So the code would be:

house.new_associatepastorid = new HLCImport.CrmSdk.Lookup();
house.new_associatepastorid.IsNullSpecified = true;
house.new_associatepastorid.IsNull = true;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文