EF7: configurazione DBContext su API Web ASP.NET 5

asp.net-core asp.net-web-api dbcontext entity-framework-core

Domanda

Attualmente sto sviluppando un'applicazione API Web ASP.NET 5 con Anteprima Ultimate VS2015. Alcune cose sono cambiate sulla configurazione di EF7 su questa nuova piattaforma.

Ho già controllato l'aiuto in questa pagina: https://github.com/aspnet/EntityFramework/wiki ma non mostra tutto il passaggio necessario per completare correttamente una connessione con EF7 (mostra solo una risposta parziale)

Qualcuno può portare un tutorial passo-passo su come sarebbe il modo corretto per connettersi a un database (SQL Server) utilizzando EF7 ?. (non usando la sintassi vecchia come nell'app di esempio MusicStore ma usando la sintassi più recente)

Risposta popolare

Il codice dovrebbe essere uguale a quello collegato nell'app di esempio. Si registra il contesto in Startup.cs , all'interno del metodo ConfigureServices utilizzando il seguente codice:

public void ConfigureServices(IServiceCollection services)
{
    // Add EF services to the services container.
    services
        .AddEntityFramework(Configuration)
        .AddSqlServer()
        .AddDbContext<MyDbContext>(options =>
         {
             options.UseSqlServer(Configuration.Get("Data:DefaultConnection:ConnectionString"));
         });
}

Quindi il tuo MyDbContext sarà disponibile per l'iniezione delle dipendenze e nei controller che puoi fare

public MyController(MyDbContext context)
{
   ...
}

Questo è tutto



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é