小编Pat*_*ick的帖子

具有自联接 + 关系的 Salesforce SOQL 查询(ContentDocument/ContentVersion)

我正在尝试编写 SOQL 查询来检索一些 Salesforce Content 记录,但在确定下一步时遇到了一些困难。如果该文档的任何版本的自定义字段具有值(不为空),我想排除该文档的所有版本。这是我正在尝试做的事情的简化版本:

Select  Id, Title
From    ContentVersion
Where   ContentDocumentId Not In
        (
           Select ContentDocumentId,
           From   ContentVersion
           Where  Custom_Field__c != null
        )
Run Code Online (Sandbox Code Playgroud)

所以我知道你不能编写一个子查询来定位与其外部查询相同的对象,所以显然我上面指定的内容是行不通的。关于什么会起作用有什么建议吗?

谢谢。

salesforce force.com soql

2
推荐指数
1
解决办法
4327
查看次数

从Dictionary <TKey,string>实例中提取字典<TKey,double>

我有一个通用词典,其中TValue是type String(Dictionary<int, string>).我选择使用字符串作为值类型,因为数据是从Xml文件加载的,其中源值可以是字符或数字数据类型(我想Object也是可接受的TValue类型,但即使这样,这个问题也同样如此适用).

字符数据类型也很重要,因此不能直接排除它们.

我想提取一部分内容Dictionary<int, double>.换句话说,我想要字典的子集,其中值是数字.

现在我这样做:

Dictionary<int, string> myDictionary;
// Do some loading.
var numericData = myDictionary.Where(kvp => Double.TryParse(kvp.Value, out temp)       
Run Code Online (Sandbox Code Playgroud)

这种方法非常难看,并没有让我得到结果,Dictionary<int, double>任何人都可以提供其他方法来改善这一点吗?

谢谢!

.net c# linq generics

0
推荐指数
1
解决办法
425
查看次数

标签 统计

.net ×1

c# ×1

force.com ×1

generics ×1

linq ×1

salesforce ×1

soql ×1