右键点击引用--管理NuGet程序包,搜索Mysql.Data.Entity并安装,安装完成后在已安装选项下会有以下三项:
?
在App.config文件中添加:
2.分别新建实体类Person,配置类PersonConfig,上下文类MyDbContext
?
?
注:因为Name是string类型,映射到mysql中是longtext,而mysql支持最大长度为767bytes,所以要限制长度。
?
?
3.单击程序包管理器控制台
输入:EntityFramework\Enable-Migrations并回车
?
在项目下会自动创建一个Migrations文件夹
?
4.输入EntityFramework\Add-Migration InitModel 注:InitModel为本次迁移的名字,可自定义修改
会提示错误
?
因为vs默认配置的是sqlserver数据库,所以我们要手动更改为启动mysql的sql生成器
在Migration文件夹中的配置类Congifuration的构造方法中:
?
同时还要在上下文类中配置mysql
?
再次输入命令
?
5.输入命令EntityFramework\Update-Database -v
?
在数据库中刷新,已经创建好表了
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有