Répondre

4

DbContext n'a plus ce constructeur. Vous pouvez spécifier la chaîne de connexion à OnConfiguring surcharge de la méthode:

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 est un extension method pour DbContextOptionsBuilder

+0

La méthode signiture que je vois est: protected override vide OnConfiguring (DbContextOptionsBuilder optionsBuilder) Et DbContextOptionsBuilder/DbContextOptions n'ont pas de méthodes .UseSQLServer(). J'utilise EF 7 RC. Qu'est-ce que je fais mal? – f0rt

+0

merci de l'avoir signalé, mis à jour ma réponse! –

+0

Alors, comment passer la chaîne de connexion? – f0rt