我不太确定我的标题是否正确,但我会解释。我有几个表之间有关系:
正如您所看到的,问题可能有很多IssueActivities
,问题也可能有LinkedIssues
。 LinkedIssue
是与另一个Issues
绑定的一个或多个Issue
。我正在尝试做的是IssueID
,我想撤回所有LinkedIssues
和IssueActivities
。我将使用它来使用master / detail在DevExpress网格中显示。
注意 - Issue
的导航属性为IssueActivities
,IssueCategory
和LinkedIssues
我对使用带有EF的linq相当新,所以我不知道如何处理这个问题。我知道我可以使用
获取LinkedIssues
列表
UnitOfWork unitOfWork = new UnitOfWork();
var childIssues = (from li in unitOfWork.Context.LinkedIssues
where li.IssueId == issueId
select li).ToList();
return childIssues;
但我不确定它是否正确或如何获得每个IssueActivities
并将其显示在网格中。