기본인증을 사용하는 Mvc5입니다.
기본 유저 정보 테이블인 AspNetUsers에 기본 정보를 담고..
UsersInfoes 라는 테이블에 추가적인 정보를 담고 있습니다.
현재 아래처럼 구성을 했는데..
이렇게 하니..
AspNetUsers에 UsersInfoes_Id라는 컬럼이 하나 생기고..
이 컬럼이 UserInfoes의 Key값인 Id랑 같은 값이 들어가면서 링크되는것 같더군요.
그런데 제가 원하는것은..
AspNetUsers에 UsersInfoes_Id라는 컬럼이 생기지않고.. Id라는 컬럼에 들어가 있는 값이..
UsersInfoes 테이블의 키값인 Id에 저장되어 링크되기를 바랍니다.
어떻게 수정해야 하나요?
 
 
IdentityModels.cs
 
    public class ApplicationUser : IdentityUser
    {
        public virtual UsersInfoes UsersInfoes { get; set; }
    }
 
 
    public class UsersInfoes
    {
        [Key]
        public int Id { get; set; }
 
        [StringLength(50)]
        public string UserName { get; set; }
 
        [StringLength(20)]
        public string UserNick { get; set; }
 
        [StringLength(13)]
        public string Hp { get; set; }
    }
 
 
    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("DefaultConnection")
        {
        }
        public System.Data.Entity.DbSet<UsersInfoes> UsersInfoes { get; set; }
    }