我正在使用一些F#序列,我需要执行连接来比较它们。将查询表达式语法与LINQ查询一起使用会很方便。到目前为止我找到的示例显示查询表达式与SQL或其他外部数据源一起使用。
序列可以用作查询表达式的数据源吗?
答案 0 :(得分:3)
您可以在F#中对数据库和内存中查询使用query { .. }
语法:
let people = [("Tomas",1); ("Joe",2); ("Don",1)]
let places = [(1,"Cambridge"); (2, "Wisconsin")]
query {
for person in people do
join place in places
on (snd person = fst place)
select (fst person, snd place) }