update supports related net mvc framework current asp applicationuser applications and asp.net-mvc entity-framework asp.net-mvc-5 entity-framework-6 asp.net-identity-2

asp.net-mvc - supports - identity asp mvc



RelaciĆ³n ASP.NET MVC5 EF6 con ApplicationUser (1)

[ForeignKey("Creator")] public string CreatorID {get;set;} public virtual ApplicationUser Creator {get;set;}

Tengo un modelo que quiero guardar el creador y modificador. Pero hay errores durante la migración

TSRDTEST.Models.IdentityUserLogin: : EntityType ''IdentityUserLogin'' has no key defined. Define the key for this EntityType. TSRDTEST.Models.IdentityUserRole: : EntityType ''IdentityUserRole'' has no key defined. Define the key for this EntityType. IdentityUserLogins: EntityType: EntitySet ''IdentityUserLogins'' is based on type ''IdentityUserLogin'' that has no keys defined. IdentityUserRoles: EntityType: EntitySet ''IdentityUserRoles'' is based on type ''IdentityUserRole'' that has no keys defined.

Estoy usando la función de inicio de sesión / cierre de sesión / registro, con los prefijos de columna de la base de datos "AspNet", ¿hay alguna forma de corregir ese error sin modificar todo el proyecto del proyecto y conservar las columnas con el prefijo AspNet? Gracias


En realidad, no entiendo lo que quieres hacer. Pero el mapeo entre entidades debería verse así.

public string CreatorID {get;set;} [ForeignKey("CreatorID ")] public virtual ApplicationUser Creator {get;set;}