Entity Framework 7 und Anmeldung fehlgeschlagen

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

Frage

Ich versuche mit ef7 und asp.net mvc 6 zu arbeiten, aber wenn ich versuche, mit db zu arbeiten, gibt es folgende Ausnahmen:

Die von der Anmeldung angeforderten Datenbank "Posts" kann nicht geöffnet werden. Die Anmeldung ist fehlgeschlagen.

Anmeldung fehlgeschlagen für Benutzer 'alexpc \ Alexandr'.

In DbContext Klasse verwende ich folgenden Code:

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

Es scheint, dass ConnectionString richtig ist, wo kann das Problem liegen?

Akzeptierte Antwort

Problem ist auf diese Weise gelöst: Es stellte sich heraus, dass die Ausnahme "Login für User fehlgeschlagen" Username "" ausgelöst wurde, als vor dem ersten Start keine Migration durch die Hand erfolgte. Es funktionierte automatisch für "Code First" im EF6, aber in EF7 war diese Funktion ausgeschaltet. Um die Migration durchzuführen, benötigen Sie eine DNVM, die Sie mit Hilfe dieser Anleitung installieren können: https://github.com/aspnet/home Dann müssen Sie die Eingabeaufforderung öffnen und das Verzeichnis in Ihr Projekt (wo die Datei "project.json" geändert wird) ändern befindet) und geben Sie die folgenden Befehle ein:

dnx . ef migration add
dnx . ef migration apply

Wenn Sie alles richtig gemacht haben, muss der Ordner "Migration" in Ihrem Projektverzeichnis erscheinen. Jetzt können Sie Ihr Projekt ohne diese Ausnahme ausführen!



Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum