2013-01-12 7 views
10

F # TypeProviders를 Windows Store (C#) 응용 프로그램에서 작동시키는 방법을 알아낼 수 없습니다.F # TypeProviders를 Windows Store 앱에서 사용할 수 있습니까?

내가 알 수있는 한 TypeProviders는 전체 .NET Framework를 대상으로하는 어셈블리에서만 사용할 수 있지만 Windows Store 응용 프로그램은 .NET Portable을 대상으로해야합니다.

F # 어셈블리를 만들고 F # TypeProviders 라이브러리를 참조했지만 Windows 저장소 앱에서이 어셈블리를 참조하려고 할 때 라이브러리를 참조 할 수 없다는 오류 메시지가 나타납니다.

이 문제가 발생합니까? F # TypeProviders를 사용하여 다양한 데이터 소스를 참조하고 내 Windows Store 앱에서 생성 된 코드/유형을 사용하고 싶습니다. 누구나이 경험이 있습니까?

UPDATE : 윈도우 스토어 앱에 (예 : WsdlService 등) 표준 F 번호의 TypeProviders를 사용하는 방법이 있는지

그냥 명확하게하기 위해, 내가 물어 무엇입니까?

+0

그것은 귀하의 질문에 "윈도우 스토어 앱을 작성하는 데 사용할 수있는 유형의 공급자를 만들 할 수 있습니까?"여부를 나에게 분명 또는 "F # 표준 라이브러리의 형식 공급자를 사용하여 Windows Store 응용 프로그램을 작성할 수 있습니까?" 대답은 각각 "예"와 "아니오"입니다. – kvb

+0

귀하의 의견과 답변에 감사드립니다, 내 질문을 명확히했습니다. – Joshua

답변

3

다른 어셈블리를 보면 FSharp.Data.TypeProviders.dll을 참조하고 있습니다.이 문제를 해결할 방법이 없다고 생각합니다. 대부분의 형식 공급자는 한 가지 또는 다른 방식으로 데이터베이스에 액세스하는 데 사용되므로 (ADO.NET, LINQ to SQL, EF), WinRT에서 사용할 수없는 System.Data.dll을 참조합니다.

WinRT에서 사용할 수있는 기본 제공 유형 공급자에서 지원하는 유일한 데이터 원본은 웹 서비스와 OData 서비스입니다. 형식 공급자는 별도의 라이브러리에 구현되었지만 현재 구현되지 않은 경우 WinRT 프로젝트에서 지원 될 수 있습니다.

+0

불행한 점은 그것이 내가 두려워했던 것입니다. 감사. – Joshua

2

유형 공급자는 디자인/컴파일 시간 기능입니다. 그것은 휴대용 라이브러리 프로파일에서 작동해야합니다. 어쩌면 타입 제공자 라이브러리가 어떻게 구현되어 있느냐에 달려 있지만, 일반적으로 그것이 작동해야합니다.

더 많은 정보를 참조 F# type providers with Portable Library

+0

나는 그 질문을 보았지만 어떤 대답도하지 못했다. 내 원래의 가정은 당신과 같았지 만 제 질문은 구체적으로 어떻게 작동하게합니까? – Joshua

관련 문제