在我的数据库中,我有一个联接表来存储JobType
和DocumentType
(简化描述(之间的多对多关系
作业类型表
列 | |
---|---|
Id | int |
描述 | varchar(100( |
在这种情况下,您必须使用SelectMany
:
var result = dataService.GetJobDocumentTypes(jobType.Id)
.SelectMany(items => items
.Select(jtdt => dataService.GetById<DocumentType>(jtdt.DocumentType_Id)
.Select(dt => new JobTypeDocumentTypeViewModel(jtdt, jobType, dt)))
);