2013-04-04 2 views
2

F # 쿼리 식을 사용하여 데이터베이스에서 데이터를 검색하는 방법을 실험하고 있습니다.F # with IQueryable

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

이 문제를 해결할 수있는 방법이 있습니까 줄에서 조인 구문이 같은 오류가 발생하고 다음 코드를 ?

+0

두 줄이 같은 줄에 있도록 줄 14의 내용을 줄 13으로 이동해보십시오. – ildjarn

+0

감사합니다. 그것은 작동합니다. 답변으로 표시 할 수 있도록 답을 표시 하시겠습니까? –

답변

4

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 
}