SQL (http://github.com/kolosy/furious)에 대해 F # dsl을 쓰고 있습니다.F # 인용 부호 안에 변수 삽입
SELECT 문은 다음과 같이 보일 것이다 :
type person = {
personId: string
firstname: string
lastname: string
homeAddress: address
workAddress: address
altAddresses: address seq
}
and address = {
addressId: string
street1: string
zip: string
}
let (neighbor: person seq) =
db.Yield <@ Seq.filter (fun p -> p.homeAddress.zip = '60614') @>
명백한 (바보) 질문은 ... 내가 인용 변수화 어떻게해야합니까?
내가처럼 somehting 경우
let z = "60614"
let (neighbor: person seq) =
db.Yield <@ Seq.filter (fun p -> p.homeAddress.zip = z) @>
다음
z
정적 속성 접근 (
PropertyGet(None, String z, [])
)로 해결됩니다. 따옴표만으로 변수 바인딩/바인딩을 가져올 수있는 무언가가 필요합니다. 아이디어?
:
는 그런 다음 값 대신
PropGet
이 포함 된 견적을 얻기 위해 다음과 같은 기록 할 수 있습니다 와우. 청초한, 고마워. 얼마나 안정 될까요? 에서처럼, 문서화되지 않은 기능입니까 아니면 현재 반복의 동작입니까? 인용문을 통해 파고 드는 따뜻하고 모호한 것들을 많이 얻지는 않습니다. – kolosy안정적인 기능이라고 생각합니다. 최상위 레벨에서 선언 된 이름은 모듈의 값 (정적 클래스의 속성)이지만 로컬 이름은 값입니다. 도. 오. – Brian
. 오케이, 그렇기 때문에 테스트 용 하네스가 작성된 방법 때문에 문제가되었습니다. 말이된다. – kolosy