Continuando con Visual Studio 2010 y MVC 4, al ejecutar la aplicación me arrojó varios errores de este tipo:
One or more validation errors were detected during model generation:
\tSystem.Data.Entity.Edm.EdmEntityType: : EntityType ‘UserProfile’ has no key defined. Define the key for this EntityType.
….
\tSystem.Data.Entity.Edm.EdmEntitySet: EntityType: EntitySet ‘UserProfiles’ is based on type ‘UserProfile’ that has no keys defined.
…
Al parecer el generador de entidades EF 4.x DbContest para C# aún tiene ciertas deficiencias.
Para corregir este error hay que editar las clases que se indican y agregar la anotación [Key] antes del campo de llave primaria así:
….
[Key]
public int UserId { get; set; }
…
Le pedirá que agregue el namespace
System.ComponentModel.DataAnnotations
Es todo…. ¡saludos!