Отображение модели в представление SQL - PullRequest
0 голосов
/ 01 мая 2018

Я знал, как сопоставить модель с таблицей в SQL в MVC, используя это:

[Table("table_name")]

Я нашел этот ответ Возьмите данные из разных таблиц и отобразите их в View Index в mvc4 . Ответ состоял в том, чтобы создать новую модель для объединения таблиц в SQL, а затем связать столбцы с полями модели.

Однако можно ли упростить сопоставление моих моделей с представлениями SQL? Поскольку представления считаются (виртуальными) таблицами, и они уже содержат то, что мне нужно.

1 Ответ

0 голосов
/ 01 мая 2018

Да, вы можете сопоставить объект с представлением. EF не знает или не заботится, является ли объект таблицей, представлением, синонимом или внешней таблицей. Вам просто нужно сопоставить сущность с именем представления и объявить ключевые столбцы. Представления в действительности не имеют ключевых столбцов, поэтому просто используйте любую комбинацию столбцов, чтобы однозначно идентифицировать строку в результатах представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...