0
无法确定类型“EntityFrameworkDatabase.Person”和“EntityFrameworkDatabase.ApplicationUser”之间关联的主体端点。该关联的主要目的必须使用关系流畅API或数据注释来显式配置。EF:将自定义对象绑定到用户标识时的登录异常
我知道这个问题已经回答了很多次,但我想我经历了一个不同的问题。 ref
我在Identity类中的User和我自己的Person类之间有一个关系(0-1 0-1)。 ref,ref
modelBuilder.Entity<ApplicationUser>()
.HasOptional(s => s.Person)
.WithOptionalPrincipal()
.Map(s => s.MapKey("ApplicationUserId"));
modelBuilder.Entity<Person>()
.HasOptional(s => s.ApplicationUser)
.WithOptionalPrincipal()
.Map(s => s.MapKey("PersonId"));
它工作正常迁移和我得到两个FK。但是,当我尝试登录用户我得到
ApplicationUser user = await userManager.FindAsync(context.UserName, context.Password);
一个例外,为什么我得到当试图登录,但没有更新的数据库,以及如何解决问题的例外呢?