2017-08-06 2 views
1

J'ai une classe dbcontext dans laquelle j'ai initialisé 4 dbsets. Ma chaîne de connexion estErreur de mot clé non prise en charge dans Activation des migrations

<connectionStrings> 
    <add name="somename" connectionString="Data Source=.; initial catalog=someDb; user ID=ab; Password:111111; MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

Ma classe dbcotext est

public AstroEntities(): base("somename") 
     { 
      Database.SetInitializer<AstroEntities>(new CreateDatabaseIfNotExists<AstroEntities>()); 
     } 
     protected override void OnModelCreating(DbModelBuilder modelBuilder) 
     { 
      modelBuilder.Entity<Contact>().ToTable("Contacts"); 
      modelBuilder.Entity<Appointment>().ToTable("Appointments"); 
      modelBuilder.Entity<Consultation>().ToTable("Consultations"); 
      modelBuilder.Entity<HomePageMessage>().ToTable("HomePageMessages"); 
      base.OnModelCreating(modelBuilder); 
     } 
     public DbSet<Contact> Contacts { get; set; } 
     public DbSet<Appointment> Appointments { get; set; } 
     public DbSet<Consultation> Consultations { get; set; } 
     public DbSet<HomePageMessage> Homepagemessages { get; set; } 
    } 

Quand j'activer les migrations automatiques iam se erreur comme suit

"Mot-clé pas pris en charge: 'Mot de passe: 111111; MultipleActiveResultSets'."

Quelqu'un peut-il dire quel est le problème?

+0

Êtes-vous sûr 'connectionString' est correct? –

+0

ne sont pas conformes. mot de passe était comme .. "mot de passe =" au lieu de "mot de passe:" .. erreurs stupides négligents. : D – Abhijith

Répondre

2

Votre format Connection String est erroné, il devrait être comme celui-ci

connectionString="Data Source=.; initial catalog=someDb; user ID=ab; Password=111111; MultipleActiveResultSets=True;" 
+0

oups !!!! comment diable ai-je oublié de taper "=": o: D. Je vous remercie. – Abhijith