Frage

Ich habe einen Databound Grid in meiner Sicht (XAML) und die ItemSource verweist auf eine ReportsCollection. Die Berichte Einheit hat drei Grundelemente und einige komplexe Typen. Diese drei werden als bei Datagrid erwartet gezeigt. Zusätzlich hat die Berichte Entität eine Eigenschaft vom Typ Store. Beim Laden Berichte über GetReports Domain Methode, ich schnell herauszufinden, dass nur Primitiven zurückgegeben werden und nicht die gesamte grafische Darstellung einiger Tiefe. So, wie ich auch das Speichern Sie Eigentum laden wollte, machte ich diese Veränderung an meinem Domain Service:

public IQueryable<Report> GetReports()
{
    return this.ObjectContext.Reports.Include("Store");
}

Von dem, was ich in dem sofortigen Fenster sehe, Speicher geladen wird, wie erwartet, aber wenn sie an Client zurückgegeben wird noch beschnitten. Wie kann dieses Problem behoben werden?

Danke!

War es hilfreich?

Lösung

Dekorieren Sie die Shop-Eigenschaft in der ReportMetadata Klasse mit [Mit].

[MetadataTypeAttribute(typeof(Report.ReportMetadata))]
public partial class Report
{
    internal sealed class ReportMetadata
    {
        [Include]
        public Store Store;
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top