В настоящее время я использую службы RIA с объектом, содержащим дочерний элемент, содержащий самого себя дочернего элемента, и он не работает :-(!
У меня есть метод обновления для BaseObject, и FirstChild правильно присутствует в клиентено он ведет себя так, как будто у меня нет объекта SecondChild (тип не событие, созданное на клиенте) ...
Вот классы:
[MetadataType(typeof(BaseObjectMetaData))]
public partial class BaseObject
{
internal class BaseObjectMetaData
{
[Include, Composition]
EntityCollection<FirstChild> FirstChilds { get; set; }
}
}
[MetadataType(typeof(FirstChildMetaData))]
public partial class FirstChild:
{
internal class FirstChildMetaData
{
[Include, Composition]
EntityCollection<SencondChild> SecondChilds { get; set; }
}
}