Вот мои настройки: у меня есть некоторые «данные», которые на самом деле представляют собой граф объектов (DTO, представляющих объекты SSAS), которые я хочу сериализовать и отправить через RIA Services для использования приложением silverlight. Вот простой пример этого:
public class Database
{
[Key]
public int ID { get; set;}
public string Name { get; set;}
[Include]
[Association("DatabaseCue", "ID", "DatabaseID"]
public IEnumerable<Cube> Cubes { get; set;}
}
public class Cube
{
[Key]
public int ID { get; set;}
public int DatabaseID { get; set;}
public string Name { get; set;}
// other Cube properties
}
И у меня есть DomainService
:
[EnableClientAccess()]
public class AmoService : DomainService
{
public IQueryable<Database> GetDatabases()
{
return myAmoAdapter.GetDatabases();
}
}
myAmoAdapter.GetDatabases()
извлекает коллекцию базы данных, заполняя также ее дочернюю коллекцию кубов, но на стороне клиента коллекция кубов пуста! Я не могу понять, как заставить это работать! (а может, просто не будет?!)
Кто-нибудь знает, почему это не работает и как это исправить? Буду благодарен.