Я хотел бы иметь возможность хранить объекты с дочерними объектами в хранилище таблиц Azure, используя такую структуру:
public class AzureTestDocument : TableServiceEntity
{
public AzureTestDocument(int counter)
: base("_default", counter.ToString())
{
Counter = counter;
Child = new AzureTestChildDocument(counter);
}
public int Counter { get; set; }
}
public class AzureTestChildDocument
{
public AzureTestChildDocument(int counter)
{
Counter = counter;
}
public int Counter { get; set; }
}
Сохранение родительского документа, если я удаляю дочерний документ, работает нормально.Сохранение структуры, подобной этой, приводит к исключению «Один из входных данных запроса недопустим».Небольшое прибегание к поиску привело к появлению этой статьи о поддерживаемых типах , что может означать, что вы не можете встраивать любые типы, кроме краткого списка поддерживаемых.
Пожалуйста, уточните, так ли это илиНаправь меня на то, чего мне не хватает.