首页 > 数据库技术 > 详细

EF6+Mysql Code first

时间:2016-08-06 11:04:46      阅读:168      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!