Linq: проблема с первичным ключом - PullRequest
2 голосов
/ 17 марта 2010

Я получаю следующее сообщение об ошибке

Таблица / представление 'TABLE1' не имеет первичный ключ определен и не действителен Первичный ключ может быть выведен. это таблица / вид был исключен. Использовать сущность, которую вам нужно будет пересмотреть вашей схемы, добавьте правильные ключи и раскомментируйте это

когда я пытаюсь добавить представление в модель данных объекта. Для тестирования я создал очень простое представление и все еще получаю ошибку. ниже приведено определение вида

SELECT 
   DISTINCT TOP (100) PERCENT 
   MIN(id) AS Expr4, MIN(EmpNo) AS Expr1, 
   MIN(Name) AS Expr2, MIN(Category) AS Expr3
FROM  dbo.MYView1
GROUP BY id

Кто-нибудь знает о простой работе вокруг.

Я смотрел на эту тему Могут ли представления SQL Server иметь первичные и внешние ключи? , но в моем сценарии то, что рекомендуется, неприменимо.

Если бы я только мог добавить вид к модели.

Ответы [ 3 ]

0 голосов
/ 17 марта 2010

Согласно Социальный MSDN это вызвано ошибкой Entity Framework.

0 голосов
/ 18 марта 2010

Поскольку у вашего представления нет ограничения первичного ключа , , вам нужно немного помочь EF. Вы делаете это путем редактирования CSDL . Вам нужно выполнить первую часть, только если вы не собираетесь обновлять.

0 голосов
/ 17 марта 2010

Установить первичный ключ для таблицы.

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