使用Invoke和WCF RIA发送子集合

时间:2013-05-22 22:20:07

标签: silverlight wcf-ria-services

我们有一个非常复杂的Save方法,我们调用一个Invoke方法,我们将2个Entite列表作为参数传递。到目前为止,一切正常。现在我们必须对save方法进行更改,我需要添加一个不同实体的List作为第三个参数。

这就是新实体的样子。

public class WorkItem{

[Key]
public int WorkItemId {get;set;}
[Include]
[Association("WorkItems", "WorkItemId","WorkItemId")]
public List<WorkItemChild> WorkItemChildren {get;set;}

 }

public class WorkItemChild{

[Key]
public int WorkItemChildId {get;set;}
public int WorkItemId {get;set;} 
public string WorkItemdescr{get;set;}

}

我正在尝试将List<WorkItem>作为第三个参数发送到Invoke Save方法,但在服务器端,集合WorkItemChildren始终为零。我做错了什么?

我可以不使用Invoke方法将子节点发送到服务器吗?

0 个答案:

没有答案