EF7 cambia connessione in fase di esecuzione

connection-string entity-framework-core runtime

Domanda

Nelle versioni precedenti di EF siamo stati in grado di modificare la stringa di connessione dbcontext come di seguito:

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

Come possiamo farlo con EF7?

Grazie

Risposta accettata

Ho trovato la soluzione: https://github.com/aspnet/EntityFramework/wiki/Configuring-a-DbContext#config-from-external-code

Codice di contesto

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

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

Codice dell'applicazione

var optionsBuilder = new DbContextOptionsBuilder();
optionsBuilder.UseSqlServer(@"Server=.\SQLEXPRESS;Database=Blogging;integrated security=True;");
var context = new BloggingContext(optionsBuilder.Options);

Grazie



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché