Рекомендую проверить Lokad.Cloud для Azure Framework (с открытым исходным кодом). Имеется проверенный на практике код для сериализации больших объектов в табличное хранилище с пределом 960 КБ (разделение свойств и управление ими выполняется инфраструктурой)
Вот пример использования из FatEntities wiki
// TODO: change your connection string here
var providers = Standalone.CreateProviders(
"DefaultEndpointsProtocol=https;AccountName=;AccountKey=");
// 'books' is the name of the table
var books = new CloudTable<Book>(providers.TableStorage, "books");
var potterBook = new Book
{ Author = "J. K. Rowling", Title = "Harry Potter" };
var poemsBook = new Book
{ Author = "John Keats", Title = "Complete Poems" };
// inserting (or updating record in Table Storage)
books.Upsert(new[]
{
new CloudEntity<Book> {
PartitionKey = "UK", RowRey = "potter", Value = potterBook},
new CloudEntity<Book> {
PartitionKey = "UK", RowRey = "poems", Value = poemsBook}
});
// reading from table
foreach(var entity in books.Get())
{
Console.WriteLine("{0} by {1} in partition '{2}' and rowkey '{3}'",
entity.Value.Title, entity.Value.Author,
entity.PartitionKey, entity.RowRey);
}
Console.WriteLine("Press enter to exit.");
Console.ReadLine();