2013-09-24 3 views
5

Я просмотрел несколько образцов и видеороликов поставщика и всегда видел, что они доступны только для чтения. Мои вопросы. Являются ли поставщики типов всегда доступными только для чтения или могут ли они также предоставлять доступ на запись? Есть ли пример для предоставления/использования доступа для записи?Являются ли провайдеры типов доступными только для чтения?

+0

Поставщик SQL может изменить базу данных - http://msdn.microsoft.com/en-us/library/hh361033.aspx#BKMK_UpdateDB –

+0

Привет, Джон, спасибо большое. – user2809397

ответ

7

Как упоминалось Джоном, стандартный поставщик типа SQL позволяет создавать новые сущности и хранить их в базе данных, и нет никаких теоретических причин, по которым это было бы невозможно (вы можете испускать изменчивые свойства).

Поставщики типа данных F # обычно являются только для чтения, но более ранняя версия документа (JSON, XML, ...) используется для выдачи изменяемых свойств, поэтому вы можете изменять файлы JSON и XML. Вы можете посмотреть на the samples in tests here. В эту же ветку также входит исходный код для реализации поставщика (если вы хотите посмотреть на это).

Я думаю, что проблема с API записи заключается в том, что его сложно спроектировать. Для некоторых обсуждений об этом см. this discussion и связанные с ним проблемы FSharpX.

+0

Привет, Томас, Большое спасибо. – user2809397

Смежные вопросы