2016-05-16 2 views
5

ich einen Typen aus unserem Azure Storage-Konto zuzugreifen versuchen mit dem Azure Storage Type Provider: Azure Storage Typ Anbieter: FS0039 auf Build aber Intellisense zeigen als verfügbar Typen

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

ich Intellisense für den FeedLabClientsEntity Typen erhalten und kann gehen ‚rote Wellen‘ ohne Visual Studio, sondern auf dem aufbauen, über die zweite Zeile den Fehler wirft

error FS0039: The type 'FeedLabClientsEntity' is not defined 

Wie kann ich diese Art zugreifen?

+1

Es gab eine genehmigte Bearbeitung mit dem Entfernen des Windows-Azure-Speicher-Tags und einem Kommentar, der besagt, dass der Typ-Provider von Microsoft nicht unterstützt wurde. Obwohl ich anerkenne, dass der Type Provider nicht unterstützt wird, glaube ich, dass die Verwendung des Tags immer noch relevant und angemessen für meine Frage ist, die sich auf einen TP bezieht, der speziell auf azuren Speicher abzielt. –

Antwort

2

Grundsätzlich ist dies ein "Merkmal" des TP. Im Gegensatz zu den meisten anderen TPs, die das Schema eifrig auswerten und das Typsystem im Voraus generieren, generiert das Azure TP Typen auf Anforderung, sodass diese Typen erst nach dem Navigieren durch Blobs oder Tabellen zugänglich sind. Das liegt vor allem an der Einsparung von potentiellem IO - wenn Sie auf ein echtes Azure-Konto verweisen, könnten Sie theoretisch unendlich viele Tabellen und Blobs haben.

Sie können dies umgehen, indem Sie zuerst versuchen, auf die entsprechende Tabelle zuzugreifen, indem Sie z. GetPartition.

+1

Jetzt in 1.5 behoben :-) –

Verwandte Themen