【发布时间】:2021-01-05 16:52:08
【问题描述】:
我需要从子表中检索数据。父表与子表是一对多的关系。
父表 = taskSchedule
子表 = 笔记
笔记模型
public class Note
{
public int Id { get; set; }
public string NotesInfo { get; set; }
public DateTime dateCreated {get; set;}
public TaskSchedule taskSchedule {get; set;}
public User user { get; set; }
public int userId { get; set; }
}
任务调度模型
public class TaskSchedule
{
public int Id { get; set; }
public string Title { get; set; }
public DateTime Start { get; set; }
public DateTime End { get; set; }
public User user { get; set; }
public int userId { get; set; }
}
我需要能够返回与特定任务相关的所有笔记。此外,我只需要返回与特定用户相关的任务。
当前代码返回与特定用户相关的任务。
public async Task<IList<TaskSchedule>> GetTaskSchedulesByUser(int UserId)
{
var userTaskSchedule = await _context.TaskSchedules
.Where(u => u.userId == UserId)
.ToListAsync();
return userTaskSchedule;
}
我还需要能够返回与这些任务相关的笔记。
【问题讨论】:
标签: c# linq asp.net-core join inner-join