1.需要去官方下载Mysql Connect/.net驱动,地址:http://cdn.mysql.com//Downloads/Connector-Net/mysql-connector-net-6.9.9.msi
2.新建一个简单的项目,引用一下文件:
3.启用数据迁移:enable-migrations -force
会提示一下错误,需要修改配置文件,按照一下步骤处理
3.1注释掉默认的provider,如果没有则手工添加
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
3.2添加连接字符串
<connectionStrings>
<add name="Default" connectionString="Server=52.xxx.126;Database=db;Uid=root;Pwd=xxx;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
4.新建实体类:
4.新建Dbcontext(需要加上一下特性:[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))],否则会报错:
完成上面步骤后,当我们运行Add-migration Adduser是就已经可以成功迁移了,然后运行update-database。此时数据库就出现我们刚才添加的实体User
时间: 2024-10-25 18:49:00