Смотрите: Обзор услуг RIA - 4.8.1 Возврат связанных объектов.
В служебной функции, в которой вы возвращаете список RegionCurrentStates, добавьте DataLoadOptions, а в описании метаданных добавьте атрибут «Включить» в свойства «Состояния».
Добавьте DataLoadOption в функцию запроса, определенную в классе домена.
public IQueryable<RegionCurrentStates> GetRegionCurrentStates()
{
DataLoadOptions loadOpts = new DataLoadOptions();
loadOpts.LoadWith<RegionCurrentStates>(r => r.States);
this.Context.LoadOptions = loadOpts;
return this.Context.RegionCurrentStates;
}
В метаданных:
//This class in generated by RIA wizard when you create
//your DomainService (based on LinqToSqlDomainService) and you check
//[x]Generate metadata class in wizard window
//file: MyService.metadata.cs
[MetadataTypeAttribute(typeof(RegionCurrentStates.RegionCurrentStatesMetadata))]
public partial class RegionCurrentStates
{
internal sealed class RegionCurrentStatesMetadata
{
[Include] //Add (only) this line
public List<State> States{ get; set; }
}
}
Удачи.