我正在处理一些 F# 序列,我需要执行连接来比较它们。通过 LINQ 查询使用查询表达式语法会很方便。到目前为止我发现的示例显示了与 SQL 或其他外部数据源一起使用的查询表达式。
序列可以用作查询表达式的数据源吗?
最佳答案
您可以在 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) }
关于f# - 我可以使用 LINQ 查询来联接和筛选 F# 序列吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33895227/