ASP.NET EntityFramework bekommen-Datenbank name

Erstellte ich eine ASP.NET EF-Anwendung mit MySQL mit dem folgenden tutorial: http://www.asp.net/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider Seine Arbeit, aber ich weiß nicht, wie der name meiner Datenbank hardcoded in der MySqlInitializer-Klasse - genannt myDatabaseName wird im folgenden Codeausschnitt gezeigt:

var migrationHistoryTableExists = ((IObjectContextAdapter)context).ObjectContext.ExecuteStoreQuery<int>(
        string.Format(
          "SELECT COUNT(*) FROM information_schema.tables WHERE table_schema = '{0}' AND table_name = '__MigrationHistory'",
          "myDatabaseName"));

Ich bin auf der Suche nach einem Weg, um den Namen der Datenbank aus der DbContext dynamisch, so dass ich die Speicherung der Datenbank-name nur in der Verbindungszeichenfolge und nicht ein zweites mal in meinem MySqlInitializer. Aber ich finde keine Attribut für den Namen, weder in der DbContext noch in der Datenbank-Attribut des DbContext.

InformationsquelleAutor Lion | 2015-07-19
Schreibe einen Kommentar