Я знал, как сопоставить модель с таблицей в SQL в MVC, используя это:
[Table("table_name")]
Нашел такой ответ Возьмите данные из разных таблиц и отобразите их в индексе просмотра в mvc4 . Ответ заключался в том, чтобы создать новую модель объединения таблиц в SQL, а затем привязать столбцы к полям модели.
Однако могу ли я упростить задачу, сопоставив свои модели с представлениями SQL? Поскольку представления считаются (виртуальными) таблицами, и они уже содержат то, что мне нужно.





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