2012-06-11 2 views
0

Когда я создаю мою модель для возврата WCF RIA Services в silverlight, свойства списка не отображаются в клиенте silverlight.WCF Ria Services, возвращающие сложные объекты с дочерними списками

Класс:

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; 
} 

Я делаю что-то не так?

ответ

0

Я полагаю, вы пропустили атрибут 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

Смежные вопросы