2017-11-23 1 views
1

나는 두 DbContexts했다 :Entity Framework에서 2 개의 컨텍스트를 마이그레이션 할 수없는 이유는 무엇입니까? 내 이전 프로젝트에서

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
{ 
    public ApplicationDbContext() 
     : base("DefaultConnection", throwIfV1Schema: false) 
    { 
    } 

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

public class BlogContext : DbContext 
{ 
    public DbSet<Post> Posts { get; set; } 
    public DbSet<Comment> Comments { get; set; } 
} 

을 내가 만들고 내 데이터베이스 마이그레이션 아무 문제가 없었다. 오늘 나는 단지 두 개의 컨텍스트가있는 새 프로젝트를 만들었고 데이터베이스를 마이그레이션 할 수 없으며 별도의 마이그레이션을 수행하고 별도의 폴더에 저장하는 방법을 제안했습니다. 하나의 간단한 명령으로 두 컨텍스트를 마이그레이션 할 수있는 것은 무엇을 잘못 했습니까? ?

답변

1

web.config에서 두 개의 별도 연결이 필요합니다. 각 dbcontext에 대해 하나씩. 두 개의 dbContext는 연결을 공유 할 수 없습니다.

관련 문제