代码之家  ›  专栏  ›  技术社区  ›  Aggelos Biboudis

如何在WCF Ria服务/Linq2SQLDomainModel中快速加载

  •  0
  • Aggelos Biboudis  · 技术社区  · 16 年前

    我的视图中有一个数据绑定网格(XAML),Itemsource指向一个ReportsCollection。报表实体有三个原语和一些复杂类型。这三个参数在datagrid中的显示与预期一致。此外,报表实体具有类型为Store的属性。当通过GetReports域方法加载报告时,我很快发现只返回原语,而不是某个深度的整个图。因此,由于我也想加载Store属性,我在我的域服务中进行了以下更改:

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

    非常感谢。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Kevin Hodges    16 年前

    用[Include]装饰ReportMetadata类中的存储属性。

    [MetadataTypeAttribute(typeof(Report.ReportMetadata))]
    public partial class Report
    {
        internal sealed class ReportMetadata
        {
            [Include]
            public Store Store;
        }
    }