Вы не указали, но я предполагаю, что вы используете EF4.Я сталкивался с этим раньше - вы либо хотите определить ключ вручную, либо отредактировать, заново создать ваше представление WITH SCHEMABINDING
и повторно импортировать.
Привязка схемы эффективно указывает SQL для отслеживания зависимостей для вашего представления.Это одновременно и благословение, и проклятие (попробуйте добавить столбец к FMCSA_DOCUMENT
, если у этого представления есть привязка схемы), поэтому вы можете захотеть прочитать об эффектах.
CREATE VIEW [dbo].[vieFMCSADocumentCount] WITH SCHEMABINDING
AS
SELECT COUNT(ID) AS CountOfDocs, ROLE_ID, OWNER_ID
FROM dbo.FMCSA_DOCUMENT GROUP BY ROLE_ID, OWNER_ID
Поочередно, в модели EFБраузер Перейдите в папку «Типы сущностей», найдите свое представление (щелкните правой кнопкой мыши и выберите «Показать в конструкторе»).Затем в представлении выделите столбцы, содержащие ваш первичный ключ, щелкните правой кнопкой мыши и выберите «Ключ сущности»