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

EF5+SQLserver2012迁移到EF6+mysql5.5.47(二)

时间:2016-12-30 02:19:45      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:key   tiny   provider   实体数据模型   net   http   迁移   复制   model   

一、使用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(二)

标签:key   tiny   provider   实体数据模型   net   http   迁移   复制   model   

原文地址:http://www.cnblogs.com/tinyjian/p/6235397.html

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