2016-05-16 7 views
5

Sto cercando di accedere a un tipo dal nostro account Azure utilizzando il Azure Storage Type Provider: Azure Tipo di struttura: FS0039 sulla costruzione, ma intellisense mostra digitare come disponibili

type AzAcc = AzureTypeProvider<"{our ac name}","{our key}"> 
type clientEntity = AzAcc.Domain.FeedLabClientsEntity 

ottengo intellisense per il tipo FeedLabClientsEntity e può procedere senza di Visual Studio 'rossa ondulata', ma a costruire la seconda linea sopra genera l'errore

error FS0039: The type 'FeedLabClientsEntity' is not defined 

Come posso accedere a questo tipo?

+1

C'era una modifica approvata con la rimozione del tag di windows-azure-storage e un commento che indicava che il provider del tipo non era supportato da Microsoft. Pur riconoscendo che il Type Provider non è supportato, ritengo che l'uso del tag sia ancora pertinente e appropriato alla mia domanda, che riguarda un TP specifico per lo storage blu –

risposta

2

Fondamentalmente questa è una "caratteristica" del TP. A differenza della maggior parte delle altre TP che valutano con entusiasmo lo schema e generano il sistema di tipi in primo piano, il TP di Azure genera i tipi su richiesta, quindi solo una volta che si naviga tra i BLOB o le tabelle questi tipi appaiono accessibili. La maggior parte è dovuta al salvataggio di potenziali I/O - se si punta a un vero account Azure, teoricamente si potrebbe avere un numero infinito di tabelle e BLOB.

È possibile aggirare il problema tentando innanzitutto di accedere alla tabella appropriata utilizzando, ad es. GetPartition.

+1

Ora corretto in 1.5 :-) –

Problemi correlati