有一个查询来搜索列表中包含某个项目的时间,但是当项目不在时,没有一个查询。
此查询查找给定列表customer
中没有ContactNum
的{{1}}个对象。我该怎么办才能返回不在此列表中有cdiffnums
的客户?
ContactNum
答案 0 :(得分:2)
我的F#生锈了,但你试过了吗?
let q =
query {
for c in dc.Customers do
where (not (query { for n in cdiffnums do contains c.ContactNum }))
select c
}
答案 1 :(得分:1)
我认为这样的事情应该有效:
open System.Linq
let cdiffnums = [|1;2;3|]
let q =
query {
for c in dc.Customers do
where (not (cdiffnums.Contains c.ContactNum))
select c
}