Как ждать нагрузки в WCF RIA Services / linq2sqldomainmodel
-
25-09-2019 - |
Вопрос
У меня есть сетка по билету на моем просмотре (XAML), а также элементы предметов, указывающих на репортаж. Объект отчетов имеет три примитивов и некоторые комплексные типы. Эти три показаны, как ожидалось, при данных DataGrid. Кроме того, объект отчетов имеет свойство магазина типа. При загрузке отчетов через метод домена GetReports я быстро выяснил, что возвращаются только примитивы, а не весь график какой-то глубины. Итак, как я хотел загрузить свойство магазина тоже, я сделал это изменение в моем домене:
public IQueryable<Report> GetReports()
{
return this.ObjectContext.Reports.Include("Store");
}
Из того, что я вижу в ближайшем окне, магазин загружен, как ожидалось, но когда возвращается к клиенту все еще обрезано. Как это может быть исправлено?
Спасибо!
Решение
Украсьте свойство магазина в классе ReportMetadata с [включать].
[MetadataTypeAttribute(typeof(Report.ReportMetadata))]
public partial class Report
{
internal sealed class ReportMetadata
{
[Include]
public Store Store;
}
}