추가 멤버가있는 LinqToSQL TypeProvider에 의해 생성 된 유형을 확장하고 싶습니다. 이것이 가능한가? 예를 들어 TypeProvider가 Company라는 테이블이있는 DB를 가리키는 경우 열을 액세스 할 수있는 회사 유형을 노출합니다. 예를 들어 멤버 Company.employees에서 생성 된 유형을 직원 테이블에서 현재의 모든 직원을 반환 할 수 있습니까?확장 유형 공급자 유형
1
A
답변
1
나는 당신이 왜 타입 제공자를위한 소스를 가지고 있는지 알지 못합니다.
즉, 지나치게 복잡하지는 않지만 형식 제공자를 만들거나 확장하는 것은 결코 쉬운 일이 아닙니다. 이 유형 생성 측면의 중심에 따라 기존 유형 제공자를 사용하고 '클라이언트 측'에 계층을 빌드하는 것이 가장 좋습니다. 이것이 실제로 가치를 창출 할 수있는 매력적인 시나리오를 다듬 었으면이 레이어를 다시 사용할 수 있습니다.
최종 시나리오는 무엇입니까? 기존 SQL Type provider은 Company.employees 케이스를 다루지 않습니까?
0
a type extension을 사용하여 원하는 작업을 수행 할 수 있습니다.
형식 확장은 유형 공급자가 생성 한 형식을 포함해야하는 액세스 가능 형식에 추가 할 수 있습니다.
+0
감사합니다. 기대했던대로 문맥에 의해 반환 된 테이블에 추가하려고했으나 작업. – user2329716
관련 문제
- 1. F # 엔티티 유형 공급자 유형 범위
- 2. 유형 공급자 : 재생성하는 방법?
- 3. CSV 유형 공급자
- 4. 확장 유형 확장
- 5. 유니온 유형/확장 인터페이스
- 6. ocaml의 확장 유형
- 7. Immutable.js 유형 확장
- 8. 유형 별명이있는 모듈 확장
- 9. 일반 유형 확장 - PriorityQueue
- 10. 확장 모듈의 유형 비교
- 11. Ant zipgroupfileset 유형 확장
- 12. 생성 된 유형 공급자 작업 예
- 13. 서비스 공급자 (공급자) 확장
- 14. F # R 유형 공급자 및 cbind
- 15. F # * .exe 파일로 컴파일 된 공급자 유형
- 16. F # 데이터베이스 유형 바보 DTO를 사용하는 공급자
- 17. FSharp 유형 공급자 - 처음과 다른 시트?
- 18. F # 유형 공급자 및 REST API
- 19. Azure 및 F # 3.0 유형 공급자
- 20. SQL 유형 ROP와 공급자 - F 번호
- 21. F # 유형 공급자 매우 매우 느림 빌드
- 22. ODataService 유형 공급자 오류 : (401) 승인되지 않음
- 23. F # 유형 공급자 및 연속 통합
- 24. 에 매핑 알려진 관리 공급자 기본 유형
- 25. 사용자 정의 클래스로 유형 확장
- 26. php 확장 클래스 유형 적용
- 27. 확장 컨트롤러의 ViewData 유형 변경
- 28. PHP 용 확장 유형 힌트
- 29. 가져온 XSD에서 복합 유형 확장
- 30. 공급자 확장
확장하고 싶은 SQL Type 공급자가 반환 한 형식입니다. 그 소스를 사용할 수 없다고 가정합니다. – user2329716
오 ~ 알았어. ProvidedTypes 또는 DomainTypes 속성이있는 FSharp.Data XmlProvider 에서처럼? – nicolas
다음은 내가하려는 일의 예입니다. 형 테스트 = {상품명 : 문자열} 부재 형 테스트 this.add AB = A + B 하자 시험 = {NAME = "foo를"} test.add 2 3 하자 DB = SqlConnection.GetDataContext() let table = db.Table1 멤버가있는 테이블 형식이 입니다. ab = a + b – user2329716