0

나는 ASP.NET ID를 사용할 때 응용 프로그램의 데이터 모델을 기존 ApplicationDbContext에 일반적으로 빌드합니다. 이것은 일반적으로 모든 테이블 및 저장 프로 시저 및 ASP.NET 정체성이 필요로하는 데이터베이스를 구축 (예 : aspnet_CheckSchemaVersion)내 ASP에 내 ASP에서 ID 저장 프로 시저가 만들어지지 않는 이유는 무엇입니까?

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
{ 
    // DbSet items go here to define the application's data model. 

    public ApplicationDbContext() 
     : base("OrtundConnection", throwIfV1Schema: false) 
    { 
    } 

    public static ApplicationDbContext Create() 
    { 
     return new ApplicationDbContext(); 
    } 
} 

문제는 내가 aspnet_CheckSchemaVersion 저장 프로 시저가 아무튼 말한다 나중에 실행에 오류가 받고 있어요입니다 데이터베이스가 존재하는지, 존재하지 않는지, 존재하지 않습니다.

내가 마이그레이션을 사용하여 일반적인 방법으로 데이터베이스를 짓고 있어요 :

  1. 마이그레이션에게 추가 마이그레이션을 사용

가 왜 저장 프로 시저가 존재하지 않는 업데이트 데이터베이스 만들어진? 내가 놓친 게 있니? 데이터베이스를 만든 후에 수동으로 만들 수 있습니까?

+0

나는 그것이 유일한 해결 방법, 따라서 아닌 대답 알고 있지만 네, 나중에 수동으로 만드는 시도 할 것입니다. 완벽하지는 않지만 내 두 펜스. 그것은 내가 주위에 얻을 것입니다 방법은, 내가 마지막 일주일에 패배하기 위해 과거에 정체성 문제를 디버깅 하루를 보냈다 :) – MrKobayashi

+0

난 내가 어떻게 이러한 스토어드 프로 시저를 수동으로 만들어야하는지 모르겠다. 그들이 무엇을하는지 모르겠다 – Ortund

+0

aspnet_regsql.exe를 실행 해 보셨습니까? 그것이 2에서 사용되었지만 다른 게시물에 대한 검색을 수행할만한 가치가 있는지는 잘 모르겠다. Identity 2가 저장 프로 시저를 사용한다고 확신합니까? 그것은 잠시이지만 어떤 것도 창조 된 것을 기억하지 못합니다. – MrKobayashi

답변

관련 문제