Applicazione console ASP.NET 5 (pacchetto) - Come creare DBContext dalla stringa di connessione?

.net-core asp.net-core c# console-application entity-framework-core

Domanda

Sto cercando di creare DBContext dalla stringa di connessione su. Netto core. Funzionava con .net 4.5:

public class MyContext : DbContext
{
   internal MYContext(string connectionString) : base(connectionString){}
}

Ora sto ricevendo errore che la classe base (DBContext) non ha il costruttore che accetta la stringa.

Qualche idea?

Risposta accettata

DbContext non ha più questo costruttore. È possibile specificare la stringa di connessione nel sovraccarico del metodo OnConfiguring :

public class BloggingContext : DbContext
{
    public DbSet<Blog> Blogs { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {         
        optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;");

    }
}

https://ef.readthedocs.org/en/latest/getting-started/full-dotnet/new-db.html

UseSqlServer è un metodo di estensione per DbContextOptionsBuilder



Related

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é