Entity Framework 7 e login falliti

asp.net asp.net-mvc c# entity-framework-core

Domanda

Sto provando a lavorare con ef7 e asp.net mvc 6, ma quando provo a lavorare con db ci sono le seguenti eccezioni:

Impossibile aprire il database "Post" richiesto dal login. L'accesso non è riuscito.

Accesso fallito per utente 'alexpc \ Alexandr'.

Nella classe DbContext uso il seguente codice:

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseSqlServer(@"Data Source=alexpc;Database=Posts;Integrated security=True;");
}

Sembra che ConnectionString abbia ragione, dove può esserci il problema?

Risposta accettata

Il problema è risolto in questo modo: si è scoperto che l'eccezione "Accesso non riuscito per l'utente" Nome utente "" è stata sollevata, quando prima della prima migrazione di avvio non veniva eseguita la mano. Ha funzionato automaticamente con "Code First" nell'EF6, ma in EF7 questa funzione era disattivata. Per eseguire la migrazione è necessario un DNVM, che è possibile installare utilizzando la guida di questa pagina: https://github.com/aspnet/home Quindi è necessario aprire il prompt dei comandi e modificare la directory nel progetto (dove il file "project.json" si trova) e digitare i seguenti comandi:

dnx . ef migration add
dnx . ef migration apply

Se hai fatto tutto bene, la cartella "Migrazione" deve apparire nella directory del progetto. Ora puoi eseguire il tuo progetto senza questa eccezione!




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é