2013-09-24 11 views
5

Przeanalizowałem wiele przykładów i filmów wideo typu Dostawca i zawsze widziałem, że są one tylko do odczytu. Moje pytania: Czy dostawcy typu są zawsze tylko do odczytu lub czy mogą również zapewniać dostęp do zapisu? Czy istnieje przykład udostępniania/używania dostępu do zapisu?Czy dostawcy typu zawsze są tylko do odczytu?

+0

Dostawca SQL może modyfikować bazę danych - http://msdn.microsoft.com/en-us/library/hh361033.aspx#BKMK_UpdateDB –

+0

Witaj John, Wielkie dzięki. – user2809397

Odpowiedz

7

Jak wspomniał John, standardowy dostawca typu SQL umożliwia tworzenie nowych encji i przechowywanie ich w bazie danych i nie ma teoretycznych powodów, dla których nie byłoby to możliwe (można emitować właściwości zmienne).

Dostawcy danych typu F # są zwykle tylko do odczytu, ale starsza wersja dokumentu (JSON, XML, ...) wykorzystywana do emitowania zmiennych właściwości, dzięki czemu można modyfikować pliki JSON i XML. Możesz rzucić okiem na the samples in tests here. Ta sama gałąź zawiera także kod źródłowy do implementacji dostawcy (jeśli chciałbyś się temu przyjrzeć).

Myślę, że problem z API do pisania jest taki, że jest dość trudny w projektowaniu. W przypadku niektórych dyskusji na ten temat, patrz this discussion i związane z tym problemy FSharpX.

+0

Witaj Tomas, Wielkie dzięki. – user2809397

Powiązane problemy