Я хотел получить дочерние элементы родительской таблицы путем запроса только к этой таблице.
Чтобы дать вам представление о данных, у меня были следующие модели:
// this is the parent class
class Projects {
public Guid Id;
public List<Comments> comments;
... //other fields
}
// this is the child 1-M
class Comments{
public Guid Id;
public Project project;
... //other fields
}
После внедрения класса dbcontext я начинаю запрашивать базу данных следующим образом с помощью AsQueryable()
если вы не поставите это, вы не сможете вызвать поиск по id.
...
var projectId = "<<guid>>"
List<Comment> entity = await _context.Comments.AsQueryable().Where(it => it.Project.Id == projectId ).ToListAsync();
...
Это позволит вам запросить объект родителя дочернего объекта и вернуть список.
Надеюсь, это было полезно