Entity Framework 4.2 Исключение генерации модели - PullRequest
1 голос
/ 26 января 2012

Я пытаюсь сохранить два класса: ForumPost и ForumReply. Все их свойства либо имеют соответствующие столбцы таблицы, либо помечены [NotMapped]. Обе таблицы помечены столбцами первичного ключа. На самом деле, я сделал именно так, как указано в книге Pro ASP.NET MVC 3 Framework (http://www.amazon.com/Pro-ASP-NET-MVC-3-Framework/dp/1430234040), которая работала при выполнении учебного руководства по Ch7, но ломалась при попытке перевести концепцию в мой собственный проект. Ошибка заключается в следующем:

При генерации модели обнаружена одна или несколько ошибок проверки:

System.Data.Edm.EdmEntityType: : EntityType 'ForumPost' has no key defined. Define the key for this EntityType.
System.Data.Edm.EdmEntityType: : EntityType 'ForumReply' has no key defined. Define the key for this EntityType.
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �ForumPosts� is based on type �ForumPost� that has no keys defined.
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �ForumReplies� is based on type �ForumReply� that has no keys defined.

1 Ответ

0 голосов
/ 14 сентября 2012

Являются ли ключи ключами или строками?
Помните, что строки длиной более 255 не могут использоваться в качестве ключа.Используйте [Key, Required, MaxLength (255)] (или меньше), если ваш ключ на самом деле является строкой.

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