2016-10-03 2 views
1

내가 사용하여 MySQL의/MariaDb 데이터베이스의 종류를 생성 할 SqlEntiyConnection를 사용하려고 해요 :F # 엔티티 유형 공급자 유형 범위

그 선언은 다음과 같은 오류 메시지를 제공합니다 제공
type UserService = SqlEntityConnection<Provider=provider, ConnectionString=connectionstring, Pluralize = true> 

"The provided types generated by this use of a type provider may not be used from other F# assemblies and should be marked internal or private. Consider using 'type internal TypeName = ...' or 'type private TypeName = ...'". 

이것은 내가 선언 한 범위 밖에서 제공된 유형을 사용할 수 없다는 것을 나타냅니다. 유형 제공자를 공용으로 선언하여 공용 유형에서이 유형을 사용할 수있는 방법이 있습니까?

+0

'SqlEntityConnection' 타입 공급자가 필요합니까? 예 : [SQLProvider] (http://fsprojects.github.io/SQLProvider/)를 사용할 수 있습니까? – s952163

+0

이전 버전을 사용하려고했지만 패키지를 설치했을 때 어떤 이유로 그 패키지가 있음을 감지 할 수 없었습니다. 네임 스페이스 FSharp.Data.Sql을 (를) 찾을 수 없습니다. – user3299166

+0

SqlEntityConnection을 사용할 수 없다는 것은 무엇입니까? – user3299166

답변

1

s952163의 의견에 따르면 SQLEntityConnection 대신 SQLProvider를 사용했습니다.