首页 > 代码库 > EF5+SQLserver2012迁移到EF6+mysql5.5.47(二)
EF5+SQLserver2012迁移到EF6+mysql5.5.47(二)
一、使用Naicat Premium将数据从MSSQL导入到Mysql
二、在VS中添加Mysql数据源的ADO.NET实体数据模型
下载并按照“一”中的mysql-for-vs、mysql-connector。
之后在nuget控制台中
输入以下命令行,安装EF和Mysql.Data
Install-Package EntityFramework
Install-Package MySql.Data.Entity
之后会自动在App.config中添加配置项, 如果没有,则手动添加App.config为:
<entityFramework> <providers> <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>
之后可以在新建ADO.NET实体模型中找到:
如果你出现
极有可能是App.config配置错误, 也有可能是运气问题, 比如我在View层中可以新建,但是在model层新建不了, 于是我在view层中新建好再复制到model层, 接着view层也可以新建了, 貌似是vs的bug.
可以试试上述App.config的配置, 或是参考文章:http://blog.csdn.net/niewq/article/details/41877301
EF5+SQLserver2012迁移到EF6+mysql5.5.47(二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。