Я работаю с хранилищем таблиц Azure с помощью API .NET (TableServiceContext, Служба данных WCF и т. Д.). У меня есть простой график объектов, которые я хочу сохранить в хранилище таблиц. В классе контекста службы у меня есть следующий код.
_TableClient.CreateTableIfNotExist("AggRootTable");
this.AddObject("AggRoots", model);
foreach (var related in model.RelatedObjects)
{
this.AddRelatedObject(model, "RelatedCollection", related);
}
this.SaveChanges();
Я использовал этот стиль кода в службах данных WCF через EF и SQL Server, но он не работает с таблицами Azure. Я не ожидал бы этого, поскольку в Azure нет реальных связей между таблицами. Однако методы есть. Кто-нибудь знает, как использовать AddRelatedObject, AddLink и т. Д. В контексте таблиц Azure? Или можете предложить подходы к хранению графов объектов в целом? Я не смог найти никаких документов, и Google не помог.
Спасибо,
Erick