Ich hatte MySQL EF6 und Migrationen in Betrieb, als alles in einem MVC-Projekt war. Ich habe es in Schichten aufgeteilt (Core [Interfaces / Entities], Data, Services und Web) und habe damit angefangen, den gleichen Fehler wie Loren zu bekommen.
Es wurde festgestellt, dass die Verbindungszeichenfolge von der MVC-App nicht abgerufen wurde. Es stellte sich heraus, dass ich nur die Verbindungszeichenfolge innerhalb der App.config in meinem Data-Projekt neu erstellen musste (wo sich der DbContext und die Mappings befinden).
Dies sind die Schritte, die ich unternommen habe, um alles zum Laufen zu bringen:
Schritt 1) Verwenden Sie NuGet, um MySql.Data.Entities zu importieren (aktuelle Version ab diesem Beitrag ist 6.8.3.0)
Schritt 2) Fügen Sie Folgendes zu App.config und / oder Web.config hinzu:
%Vor%Schritt 3) Richten Sie Ihren DbContext ein, um MySql zu verwenden:
%Vor%Schritt 4) Legen Sie in der Package Manager-Konsole das Standardprojekt auf Ihr Datenprojekt fest
Schritt 5) Verwenden Sie %code% , %code% , %code% wie normalerweise
ContosoUniversity MVC5 + EF6-Code ersten Ansatz mit MySQL Beispiel download: Ссылка
Um Entity Framework 6 und Visual Studio 2013 zu verwenden, müssen Sie es installieren MySQL für Visual Studio 1.1.1 MySQL Connector / Net 6.8.3 GA
MySQL für Visual Studio 1.1.1 Beta kann mit folgendem Link heruntergeladen werden: cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi
MySQL Connector / Net 6.8.3 GA dev.mysql.com/downloads/connector/net/
Um mit VS 2013 und EF 6 zu arbeiten
Bearbeiten Sie web.config oder app.config
%Vor%MySql.Data.Entity.EF6 '/ & gt;
Bearbeiten Sie SchoolContext.cs
.... mit MySql.Data.Entity;
%Vor%
Bearbeiten Global.asax.cs
...... mit MySql.Data.Entity;
%Vor%
Ich hatte MySQL EF6 und Migrationen in Betrieb, als alles in einem MVC-Projekt war. Ich habe es in Schichten aufgeteilt (Core [Interfaces / Entities], Data, Services und Web) und habe damit angefangen, den gleichen Fehler wie Loren zu bekommen.
Es wurde festgestellt, dass die Verbindungszeichenfolge von der MVC-App nicht abgerufen wurde. Es stellte sich heraus, dass ich nur die Verbindungszeichenfolge innerhalb der App.config in meinem Data-Projekt neu erstellen musste (wo sich der DbContext und die Mappings befinden).
Dies sind die Schritte, die ich unternommen habe, um alles zum Laufen zu bringen:
Schritt 1) Verwenden Sie NuGet, um MySql.Data.Entities zu importieren (aktuelle Version ab diesem Beitrag ist 6.8.3.0)
Schritt 2) Fügen Sie Folgendes zu App.config und / oder Web.config hinzu:
%Vor%Schritt 3) Richten Sie Ihren DbContext ein, um MySql zu verwenden:
%Vor%Schritt 4) Legen Sie in der Package Manager-Konsole das Standardprojekt auf Ihr Datenprojekt fest
Schritt 5) Verwenden Sie enable-migrations
, add-migration
, update-database
wie normalerweise
ContosoUniversity MVC5 + EF6-Code ersten Ansatz mit MySQL Beispiel download: Ссылка
Um Entity Framework 6 und Visual Studio 2013 zu verwenden, müssen Sie es installieren MySQL für Visual Studio 1.1.1 MySQL Connector / Net 6.8.3 GA
MySQL für Visual Studio 1.1.1 Beta kann mit folgendem Link heruntergeladen werden: cdn.mysql.com/Downloads/MySQLInstaller/mysql-visualstudio-plugin-1.1.1.msi
MySQL Connector / Net 6.8.3 GA dev.mysql.com/downloads/connector/net/
Um mit VS 2013 und EF 6 zu arbeiten
Bearbeiten Sie web.config oder app.config
%Vor%MySql.Data.Entity.EF6 '/ & gt;
Bearbeiten Sie SchoolContext.cs
.... mit MySql.Data.Entity;
%Vor%
Bearbeiten Global.asax.cs
...... mit MySql.Data.Entity;
%Vor%
Tags und Links c# entity-framework mysql ef-code-first