2013-09-24 2 views
5

여러 유형 공급자 샘플 및 비디오를 검토 한 결과 항상 읽기 전용 인 것으로 나타났습니다. 내 질문 : 형식 공급자는 항상 읽기 전용입니까? 아니면 쓰기 권한도 제공 할 수 있습니까? 쓰기 액세스를 제공/사용하는 예가 있습니까?형식 공급자는 항상 읽기 전용입니까?

+0

SQL 공급자가 데이터베이스를 수정할 수 있습니다. - http://msdn.microsoft.com/en-us/library/hh361033.aspx#BKMK_UpdateDB –

+0

안녕하세요 John, 정말 고마워요. – user2809397

답변

7

John이 언급했듯이 표준 SQL 형식 공급자를 사용하면 새 엔터티를 만들어 데이터베이스에 저장할 수 있으며 이것이 불가능한 이론적 인 이유는 없습니다 (변경할 수있는 속성을 내보낼 수 있음).

F # 데이터 형식 공급자는 일반적으로 읽기 전용이지만 문서의 이전 버전 (JSON, XML 등)은 변경 가능한 속성을 방출하는 데 사용되므로 JSON 및 XML 파일을 수정할 수 있습니다. the samples in tests here을 살펴볼 수 있습니다. 동일한 브랜치에는 공급자 구현을위한 소스 코드도 포함되어있다.

쓰기 API의 문제점은 설계하기가 어렵다는 것입니다. 이에 대한 토론 중 일부는 this discussion과 거기에서 링크 된 FSharpX 문제를 참조하십시오.

+0

Hello Tomas, 고마워. – user2809397