Domanda

Ho una griglia databound a mio avviso (XAML) ei punti ItemSource ad un ReportsCollection. L'entità Reports dispone di tre primitivi e alcuni tipi complessi. Questi tre sono mostrati come previsto al DataGrid. Inoltre l'entità Reports ha una proprietà di tipo Store. Quando i rapporti di carico tramite il metodo GetReports dominio, immagino subito che solo primitive vengono restituiti e non l'intero grafico di una certa profondità. Quindi, come ho voluto caricare la proprietà Conservare troppo, ho fatto questa alterazione al mio servizio del dominio:

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

Da quello che vedo alla finestra immediata, negozio viene caricato come previsto, ma quando tornato a client è ancora potata. Come può questo essere fisso?

Grazie!

È stato utile?

Soluzione

Decorare la proprietà Conservare nella classe ReportMetadata con [Includi].

[MetadataTypeAttribute(typeof(Report.ReportMetadata))]
public partial class Report
{
    internal sealed class ReportMetadata
    {
        [Include]
        public Store Store;
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top