Comment fonctionne une base de données Entity Framework 7?

entity-framework-core

Question

Existe-t-il un moyen approprié de créer une base de données?

Je n'arrive pas à trouver de document pour accomplir cela.

Réponse populaire

Pour l'instant, vous devrez initialiser manuellement (cependant, on parle d'une API de haut niveau pour cela à l'avenir).

Vous pouvez le faire comme ceci (en supposant que vous utilisez ASP.NET 5) dans la méthode Configure de la classe Startup :

public class Startup
{
    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory logger)
    {
        using (var context = (MyContext) app.ApplicationServices.GetService<MyContext>())
        {
            if (env.IsDevelopment())
            {
                //Add seed code here

                context.MyEntity.Add(new MyEntity{ Id = 1 });
                //etc

                context.SaveChanges();
            }
        }
    }
}

Vous pouvez également consulter l'exemple d'application Music Store avec sa classe SampleData, un peu plus complexe et robuste.




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