이 C #을 복합 키 절로 F #에 결합하는 방법은 무엇입니까? :
join k in DataContext.Catalogs on
new { id = o.IDENT, v = o.VZ } equals
new { id = k.IDENT, v = k.VZ }
이것은 이와 비슷한 질문입니다.F #3.0 쿼리에서 groupby 여러 열아직 답을 얻지 못했습니다. 그러나 FSharp에 쓰기가 쉽지 않다는 것을 믿을 수 없습니다.
감사
원하는 키 필드가 포함 된 튜플을 사용하십시오.
query {
for o in DataContext.OTable do
join k in DataContext.Catalogs on
((o.IDENT, o.VZ) = (k.IDENT, k.VZ))
select (o.IDENT, k.VZ)
}
C #에서처럼 F #에서 명명 된 필드를 사용하여 익명 형식을 만들 수는 없습니다. 튜플은 아마도 가장 가깝고 가장 관용적 인 번역 일 것입니다. 토마스의 대답보기이리.