Вопрос

У меня есть сетка по билету на моем просмотре (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;
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top