Запрос родительской таблицы из дочерней в EntityFramework

Я хотел получить дочерние элементы родительской таблицы путем запроса только к этой таблице.
Чтобы дать вам представление о данных, у меня были следующие модели:


// 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();
...

Вход в полноэкранный режим Выйти из полноэкранного режима

Это позволит вам запросить объект родителя дочернего объекта и вернуть список.

Надеюсь, это было полезно

Оцените статью
devanswers.ru
Добавить комментарий