나는 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
저장 프로 시저가 아무튼 말한다 나중에 실행에 오류가 받고 있어요입니다 데이터베이스가 존재하는지, 존재하지 않는지, 존재하지 않습니다.
내가 마이그레이션을 사용하여 일반적인 방법으로 데이터베이스를 짓고 있어요 :
- 는
- 마이그레이션에게 추가 마이그레이션을 사용
가 왜 저장 프로 시저가 존재하지 않는 업데이트 데이터베이스 만들어진? 내가 놓친 게 있니? 데이터베이스를 만든 후에 수동으로 만들 수 있습니까?
나는 그것이 유일한 해결 방법, 따라서 아닌 대답 알고 있지만 네, 나중에 수동으로 만드는 시도 할 것입니다. 완벽하지는 않지만 내 두 펜스. 그것은 내가 주위에 얻을 것입니다 방법은, 내가 마지막 일주일에 패배하기 위해 과거에 정체성 문제를 디버깅 하루를 보냈다 :) – MrKobayashi
난 내가 어떻게 이러한 스토어드 프로 시저를 수동으로 만들어야하는지 모르겠다. 그들이 무엇을하는지 모르겠다 – Ortund
aspnet_regsql.exe를 실행 해 보셨습니까? 그것이 2에서 사용되었지만 다른 게시물에 대한 검색을 수행할만한 가치가 있는지는 잘 모르겠다. Identity 2가 저장 프로 시저를 사용한다고 확신합니까? 그것은 잠시이지만 어떤 것도 창조 된 것을 기억하지 못합니다. – MrKobayashi