码迷,mamicode.com
首页 > 数据库 > 详细

EF6+Mysql Code first

时间:2016-08-06 11:05:18      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

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

技术分享

 

EF6+Mysql Code first

标签:

原文地址:http://www.cnblogs.com/hack301/p/5743384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!