런타임시 EF7 연결 문자열 변경

connection-string entity-framework-core runtime

문제

EF의 이전 버전에서는 아래와 같이 dbcontext 연결 문자열을 변경할 수있었습니다 :

context.Database.Connection.ConnectionString = "the new connectionstring";

우리는 EF7로 이것을 어떻게 할 수 있습니까?

고맙습니다

수락 된 답변

해결책을 찾았습니다. https://github.com/aspnet/EntityFramework/wiki/Configuring-a-DbContext#config-from-external-code

컨텍스트 코드

public class BloggingContext : DbContext
{
public BloggingContext(DbContextOptions options)
    : base(options)
{ }

public DbSet<Blog> Blogs { get; set; }
}

응용 프로그램 코드

public class BloggingContext : DbContext
{
public BloggingContext(DbContextOptions options)
    : base(options)
{ }

public DbSet<Blog> Blogs { get; set; }
}

고맙습니다




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.