gpt4 book ai didi

vb.net - Linq:检查字符串列是否有值(即不为 null 或为空)

转载 作者:行者123 更新时间:2023-12-04 18:47:33 27 4
gpt4 key购买 nike

不确定这是否是在 Linq 中实现这一目标的最佳方式。

我正在尝试在 CRM 2011 中选择联系人记录,其中 EMailAddress1 包含一个值。我尝试过的以下 WHERE 子句都导致了异常:

Where c.EMailAddress1 > ""

Where Not String.IsNullOrEmpty(c.EMailAddress1)

所以我最终尝试了这个,这似乎工作正常:
Where Not c.EMailAddress1.Equals(String.Empty) _
And Not c.EMailAddress1.Equals(Nothing)

但我不确定这是否是最有效的方法..它看起来不太优雅。有没有更简洁的方法来检查字符串列是否有值?

最佳答案

如前所述 here Linq to CRM 真的很有限。这就是您不能使用 String.IsNullOrEmpty 的原因。

但是,您应该尝试这样做:

Where c.EMailAddress1 IsNot Nothing

当一个字段为空时,它在数据库中被设置为空(从不为空)。这条线应该足以满足您的情况。

问候,

凯文

关于vb.net - Linq:检查字符串列是否有值(即不为 null 或为空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11748139/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com