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合法嗎? 是的,了解原因