Ich bin neuer über die Verwendung von Code First in C#. Nachdem ich Migration in meinem Projekt und starten Sie meine Website aktiviert, erhalte ich einen Fehler:Methode 'ExecuteAsync' im Typ 'System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy' hat keine Implementierung
Method 'ExecuteAsync' in type 'System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy' from assembly 'EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' does not have an implementation.
I, wie unten die Kontextklasse definiert haben.
namespace MyOA.Migration.Contexts
{
public class OADBContext : DbContext
{
public OADBContext() { }
}
}
und ich habe versucht, die DB in Global.asax wie folgt zu erstellen.
protected void Application_Start()
{
// Forces initialization of database on model changes.
using (var context = new Migration.Contexts.OADBContext())
{
context.Database.Initialize(force: true);
}
}
Ich versuchte, den Grund bekam aber keine Ahnung zu suchen. Irgendwelche Vorschläge? Vielen Dank im Voraus.
Danke - gerettet mich –