F# 加入IQueryable
我正在尝试使用F#查询表达式从数据库检索数据。 对于以下代码:F# 加入IQueryable,f#,type-providers,f#-3.0,F#,Type Providers,F# 3.0,我正在尝试使用F#查询表达式从数据库检索数据。 对于以下代码: 1 let q = query{ 2 for i in dataContext.Incident do 3 select i 4 } 5 6 let q2 = query{ 7 for i in dataContext.Incident do 8 select i 9 } 10 11 let q3 = query{ 12 for i in q do
1 let q = query{
2 for i in dataContext.Incident do
3 select i
4 }
5
6 let q2 = query{
7 for i in dataContext.Incident do
8 select i
9 }
10
11 let q3 = query{
12 for i in q do
13 join i2 in q2
14 on(i.IncidentId = i2.IncidentId)
15 select i
17 }
我得到错误,因为第13行的join语法不正确
有没有办法解决这个问题?F#作为一种对空格敏感的语言,这只是一个缩进问题;以下任一项都应起作用:
let q3 = query {
for i in q do
join i2 in q2 on (i.IncidentId = i2.IncidentId)
select i
}
let q3' = query {
for i in q do
join i2 in q2 on
(i.IncidentId = i2.IncidentId)
select i
}
F#作为一种对空格敏感的语言,这只是一个缩进问题;以下任一项都应起作用:
let q3 = query {
for i in q do
join i2 in q2 on (i.IncidentId = i2.IncidentId)
select i
}
let q3' = query {
for i in q do
join i2 in q2 on
(i.IncidentId = i2.IncidentId)
select i
}
尝试将第14行的内容移动到第13行,以便两者位于同一行。谢谢。它起作用了。你想写一个答案,这样我就可以把它标记为答案吗?试着把第14行的内容移到第13行,这样两行就在同一行。谢谢。它起作用了。你想写一个答案,这样我就可以把它标记为答案吗?