SQLServerデータベースに関しては、MySQLの設定プロセスは比較的トラブルで、我々はゼロからのスタート。
新しいコンソールアプリケーションを作成します。1.
参照を右クリック - 管理NuGetパッケージ検索Mysql.Data.Entityとインストール、インストールは次の3つのオプションでそこにインストールされています完了です。
App.configファイルに追加します。
<のconnectionStrings>
";ポート= 3306; UID =ルート; PWD = 123;データベース= TESTDB、サーバ= localhostを" <= "CONN"れたconnectionString =名を追加 providerNameで= "MySql.Data.MySqlClient" />
</のconnectionStrings>
2.各エンティティクラス人、コンフィギュレーション・クラスPersonConfig、コンテキストクラスを作成しますMyDbContext
注:MySQLへマッピングされ、名前が文字列型であるためにはLONGTEXTであり、そのため長さを制限するために、767bytesの最大長さをサポートするMYSQL。
パッケージマネージャコンソール]をクリックします3.
入力:EntityFramework \有効-移行し、Enterキーを押します
移行は自動的にプロジェクトにフォルダを作成します
入力4. EntityFrameworkを\アドオンの移行をInitModelの 注:InitModelベースのビューの移行名が、カスタム変更
これは、エラーを促します
我々は、手動で開始mysqlのSQLビルダーを変更する必要がありますので、デフォルトの設定対、SQLServerデータベースであるため、
Congifurationクラスのコンストラクタは、フォルダ内の移行を設定さ:
MySQL設定だけでなく、クラスのコンテキストで
再度コマンドを入力します。
5.输入命令EntityFramework\Update-Database -v
在数据库中刷新,已经创建好表了
运行项目,插入数据成功。
当实体类属性有变化时,执行第4步和第5步就可以了。