РЕШЕНИЕ ВРЕМЕННОГО РЕШЕНИЯ:
Я нашел обходной путь, который состоит из:
- Переименование представления (например, из «MyView» в «My_View»)
- Создайте таблицу из этого представления с помощью запроса
select * into table from view
и назовите его так же, как исходное имя представления (например, таблица будет называться «MyView») - Установите в таблице первичный ключ
- Создайте базу данных DB , чтобы вы получили все классы и правильное отображение
- Удалите из дескриптора отображения свойство
HasKey
- Удалите таблицу из базы данныхи переименуйте представление с его начальным именем (таким образом, снова из «My_View» в «MyView»)
Это сделает представление работающим как обычная таблица лесов, вы получите все правильные отображения ивсе.
Разница, конечно, в том, что вы не сможете вставить или отредактировать данные.
Но это нормально, так как если вы хотите работать с представлениями, вы знаете это с самого начала!
Но
СЧИТАЙТЕ, ЧТО ЭТОТ ВОПРОС ЕЩЕ ОТКРЫТ ...
... так как, несмотря на этот обходной путь, я все еще задаюсь вопросом, есть ли что-то более "непосредственное" и "родное" 2.1, введенное с ef 2.1, так как онисказано в дорожной карте.
Так что любая помощь и / или ответ будут такими, как признательность!