1

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

这就是新实体的样子。

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 方法将孩子发送到服务器吗?

4

0 回答 0