从另一个列表中检索列表<t>

时间:2017-01-04 17:50:51

标签: c# entity-framework linq

我不太确定我的标题是否正确,但我会解释。我有几个表之间有关系: Diagram

正如您所看到的,问题可能有很多IssueActivities,问题也可能有LinkedIssuesLinkedIssue是与另一个Issues绑定的一个或多个Issue。我正在尝试做的是IssueID,我想撤回所有LinkedIssuesIssueActivities。我将使用它来使用master / detail在DevExpress网格中显示。

以下是.edmx的样子: EF Diagram

注意 - Issue的导航属性为IssueActivitiesIssueCategoryLinkedIssues

我对使用带有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并将其显示在网格中。

IssueIssueActivities之间的FK关系 enter image description here

0 个答案:

没有答案
相关问题