【问题标题】:WCF Ria Services returning complex objects with child listsWCF Ria 服务返回带有子列表的复杂对象
【发布时间】:2012-06-11 18:47:07
【问题描述】:

当我构建由 WCF RIA 服务返回给 silverlight 的模型时,silverlight 客户端中不显示列表属性。

类:

public class Batch
{
    [DataMember]
    public DateTime Time { get; set; }

    [DataMember]
    public List<BasicInfoModel> Accepted { get; set; }

    [DataMember]
    public List<BasicInfoModel> UnAccepted { get; set; }
}

public class Batch
{
    [Key]
    [DataMember]
    public int Id { get; set; }

    [DataMember]
    public string Name { get; set; }
}

在客户端时,似乎没有生成列表,例如,这是我加载的回调事件:

private void Callback(LoadOperation<Batch> loadOperation)
{
     //there is no such property as `Accepted`
     var acceptedList = loadOperation.Entities.FirstOrDefault().Accepted;
}

我做错了吗?

【问题讨论】:

    标签: silverlight wcf-ria-services


    【解决方案1】:

    我想,你错过了 DataContract 属性,例如

    [DataContract]
    public class Batch
    {
        [DataMember]
        public DateTime Time { get; set; }
    
        [DataMember]
        public List<BasicInfoModel> Accepted { get; set; }
    
        [DataMember]
        public List<BasicInfoModel> UnAccepted { get; set; }
    }
    

    http://msdn.microsoft.com/en-us/library/ms733127.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-06
      相关资源
      最近更新 更多