I.Привет!Я создаю составной ключ ProjectSubProject для моих моделей: Project и SubProject .У меня проблема с созданием запроса GetAllProjects, я хочу получить структуру
IGrouping<Project, IEnumerable<SubProject>> or IDictionary
, но я получаю IGrouping<Project, IEnumerable<GetAllProjectsViewModel>>
Вот мой запрос:
return _context.ProjectSubProjects
.Include(ps => ps.Project)
.Include(ps => ps.SubProject)
.Select(ps => new GetAllProjectsViewModel
{
Project = ps.Project,
SubProject = ps.SubProject,
})
.GroupBy(ps => ps.Project);
Project.cs:
public class Project
{
// PK
public int Id { get; set; }
public string ProjectName { get; set; }
}
SubProject.cs:
public class SubProject
{
// PK
public int Id { get; set; }
public string SubProjectName { get; set; }
}
ProjectSubProject.cs
public class ProjectSubProject
{
// PK
public int ProjectId { get; set; }
public Project Project { get; set; }
// PK
public int SubProjectId { get; set; }
public SubProject SubProject { get; set; }
}