Ho esaminato un numero di esempi e video di Type Provider e li ho sempre visti come di sola lettura. Le mie domande: i provider di tipi sono sempre di sola lettura o possono anche fornire accesso in scrittura? Esiste un esempio per fornire/utilizzare l'accesso in scrittura?I provider di tipi sono sempre di sola lettura?
risposta
Come menzionato da John, il provider di tipo SQL standard consente di creare nuove entità e memorizzarle nel database e non ci sono ragioni teoriche per cui ciò non sarebbe possibile (è possibile emettere proprietà mutabili).
I provider di tipi di dati F # sono in genere di sola lettura, ma una versione precedente del documento (JSON, XML, ...) utilizzata per emettere proprietà mutabili, in modo da poter modificare i file JSON e XML. Puoi dare un'occhiata a the samples in tests here. Lo stesso ramo include anche il codice sorgente per l'implementazione del provider (se si volesse dare un'occhiata a questo).
Penso che il problema con API di scrittura sia che è piuttosto difficile da progettare. Per alcune discussioni su questo argomento, vedi this discussion e gli errori di FSharpX collegati da lì.
Ciao Tomas, grazie mille. – user2809397
- 1. ricaricare i provider di tipi
- 2. Funzione ReSharper mostra "File sempre di sola lettura"
- 3. Perché le proprietà dei tipi anonimi in C# sono di sola lettura?
- 4. sola lettura vs auto (sola lettura) Proprietà
- 5. immutabili tipi di riferimento di sola lettura e FxCop violazione: non dichiarano di leggere i tipi di riferimento solo mutabili
- 6. diritti di accesso in sola lettura CouchDB
- 7. I tipi Null sono tipi di riferimento?
- 8. Apri file di sola lettura
- 9. NHibernate Linq in modalità di sola lettura
- 10. Proprietà di sola lettura OData
- 11. Ottimizzazioni SqlAlchemy per i modelli di oggetti di sola lettura
- 12. DataGridView celle di sola lettura
- 13. Canale di sola lettura Canale
- 14. Casella di testo di sola lettura
- 15. Librerie portatili con provider di tipi
- 16. Swift di sola lettura esterna, proprietà di lettura interna
- 17. HIbernate InvalidDataAccessApiUsageException - modalità di sola lettura
- 18. Spring @Transactional propagazione di sola lettura
- 19. Crea una sola tabella in mysql di sola lettura
- 20. Database sqlite3 di sola lettura sicuro
- 21. Contatti di sola lettura Google (OAuth 2.0)
- 22. Tipi generati Esempio di utilizzo del provider
- 23. : Creare una parte di sola lettura
- 24. sola lettura attribuiscono alternare
- 25. const vs statico di sola lettura
- 26. proprietà di sola lettura in PHP?
- 27. Django unittest test database di sola lettura
- 28. Mango di sola lettura senza schema
- 29. Proprietà di sola lettura in Objective-C?
- 30. Quali sono i diversi tipi di casi?
Il provider SQL può modificare il database - http://msdn.microsoft.com/en-us/library/hh361033.aspx#BKMK_UpdateDB –
Ciao John, grazie mille. – user2809397