SQL Serverデータベースを開発し、実稼働環境としてMySqlを使用したいと考えています。SQL Server 2008 R2とConnect to MySQLを使用してADO.NET Entity Frameworkを生成
SSMSダイアグラムを使用してデータベースを作成し、ASP.NET MVCプロジェクトでADO.NET Enity Modelを生成しました。次に、SQL ServerからMySql Serverを指すように接続文字列を変更し、特にMySqlConnectionオブジェクトをDbContextに渡しました。今私はコードの下でこれを実行しようとしていますが、それは提供された基礎となる接続が.NET Sql Server Connectionタイプではないと不平を言っています。
dbContext.CreateDatabase();
ありがとうございました。コードを最初に使用する。他のすべての提案は素晴らしかったですが、Varchar(Max)として機能しませんでした.MySQLで問題が発生していました。 – IsmailS
Entityクラスを手作業で書く必要がなかったので、Code Firstを使用していませんでした。しかし、私は[Entity Framework Power Tools](http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d)が見つかりました。これは、DBからコードファーストエンティティをリバースエンジニアリングするのに役立ちました – IsmailS
そのため、MySqlのMySql固有のタイプを使用する別個のSSDL。 CodeFirstを使用していてMySql SSDLの様子が不思議であれば、EdmxWriter.WriteEdmxを使ってすべての成果物を含むEDMXファイルを見ることができます。同じモデルの場合、MySqlとSql Serverでそれを行い、/ diffファイルを比較することができます。 – Pawel