EF7: configuration DBContext sur Web-API ASP.NET 5

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

Question

Je développe actuellement une application API Web ASP.NET 5 avec VS2015 Ultimate Preview. Certaines choses ont changé en ce qui concerne la configuration de EF7 sur cette nouvelle plate-forme.

J'ai déjà vérifié l'aide sur cette page: https://github.com/aspnet/EntityFramework/wiki mais il ne montre pas toutes les étapes nécessaires pour réussir une connexion avec EF7 (il ne montre qu'une réponse partielle)

Quelqu'un peut-il apporter un tutoriel pas à pas sur la manière de se connecter correctement à une base de données (SQL Server) à l'aide de EF7?. (n'utilise pas l'ancienne syntaxe comme dans l' exemple d'application MusicStore mais utilise une syntaxe plus récente)

Réponse populaire

Le code doit être identique à celui que vous avez associé à l'exemple d'application. Vous enregistrez le contexte dans Startup.cs , dans la méthode ConfigureServices à l'aide du code suivant:

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"));
         });
}

Ensuite, votre MyDbContext sera disponible pour une injection de dépendance, et dans vos contrôleurs, vous pourrez

public MyController(MyDbContext context)
{
   ...
}

C'est tout



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi