2013-03-20 13 views
12

Obecnie korzystam z mechanizmu przechowywania tabel Windows Azure, mając klasę rozszerzającą TableEntity. Jednak jednym z pól tej klasy jest lista. Odzyskując obiekt z tabeli, jest on zwracany jako właściwość DynamicTableEntity, a nie jako zwykły obiekt tabeli. Czy istnieje sposób na uzyskanie listy z tabeli zamiast serializowania listy i przechowywania jej na obiekcie typu blob?Używanie listy <string> z magazynem tabeli Azure

+0

Przepraszam, że zostawiłem jeden szczegół, lista to lista , która ma być obsługiwana przez Magazyn tabel Azure. Dzięki. –

Odpowiedz

10

Jak być może już wiesz, złożone typy danych nie są obsługiwane natywnie przez usługę przechowywania tabel Azure. Listę obsługiwanych typów danych można znaleźć tutaj: http://msdn.microsoft.com/en-us/library/windowsazure/dd179338.aspx.

Jedną z opcji jest serializowanie tej listy w rozdzielany ciąg znaków, jak wspomniano.

Inną opcją jest użycie biblioteki innej firmy, np. Lucifure Stash (http://lucifurestash.codeplex.com/). Nie używałem go samodzielnie, ale dokumentacja stwierdza, że ​​można przechowywać tablice i listy jako encje w tabelach Azure.

+0

To byłoby wspaniale, dzięki :) –

Powiązane problemy