viprat Ответов: 1

Как ограничить включение в entity framework


Привет,

Я использую выражение entity lamda для извлечения данных.
Теперь в моей одной таблице есть еще 5 дочерних сущностей.

Что я уже пробовал:

Я использую .Include для повторного получения данных дочерних сущностей.
Но я не хочу повторно получать все данные дочерних сущностей.
Мне нужно только 2-3 столбца из всех 5 дочерних сущностей.
Может ли кто-нибудь помочь мне, пожалуйста, это возможно?

1 Ответов

Рейтинг:
2

an0ther1

Лучший вариант, который я нашел, - это использовать ViewModel.
ViewModel может использоваться для указания подмножества полей таблицы и может быть заполнен с вашего контроллера

Попробуйте воспользоваться следующими ссылками для получения дополнительной информации и учебных пособий;
Часть 3: представления и модели представлений | Microsoft Docs[^]
Универсальный моделями представлений в MVC[^]
Как использовать ViewModel в Asp.Net MVC с примером - Tutlane[^]

с уважением