Я добавляю очень простой вид (или пытаюсь) к объектной модели объектов. База данных находится в SQL Server 2008. Я на .Net 3.5 (SP1), используя С#.
Вид имеет два поля: цвет и цвет, Varchar (50) и счетчик (*) соответственно.
Когда я обновляю модель из базы данных и выбираю представление для добавления, он запускается (он обновлял таблицы, добавляя поля без проблем), но не добавляя представление. Сообщения об ошибках, предупреждениях и сообщениях не отображаются.
Когда я открываю файл .edmx, я вижу, что он показывает Warning 6013: No primary key defined.
Вид сложный, и я предпочел бы не переводить его в запрос LINQ. Как добавить первичный ключ, чтобы объекты поддерживали представление?
Есть ли способ не-hack-around для добавления такого вида в EDMX?