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

时间: 2024-10-09 01:05:48

EF5+SQLserver2012迁移到EF6+mysql5.5.47(二)的相关文章

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

环境说明 系统环境:win10专业版,.NET版本4.0 VS版本:2013 旗舰版 旧环境:EF5+SQLserver2012 迁移后环境:EF6+Mysql5 使用工具: Navicat Premium_11.2.7简体中文版.做MSSQL(SQLserver)→Mysql 直接导入操作. 链接:http://download.csdn.net/detail/ahgaoyong/9482314 mysql-for-visualstudio-1.2.6.msi,mysql-connector-

基于centOS6.7搭建LAMP(httpd-2.4.18+mysql-5.5.47+php-5.6.16)环境

首先确保系统可以联网.设置IP地址以及虚拟机安装linux在此略过.本文采用centos6.7 64位minimal版.php5.6.16.httpd-2.4.18.mysql-5.5.47版搭建lamp环境.默认设置软件下载目录/usr/local/src,软件安装目录/app/local/下,安装顺序是apache→mysql→php.通过搜狐镜像获取apache.mysql.php搜狐镜像:http://mirrors.sohu.com/ wget http://mirrors.sohu.

Centos6.5上面用Shell脚本一键编译安装mysql5.5.47

操作系统及其mysql配置文件说明:Linux系统:Centos6.5 cat /etc/centos_release     查看centos版本信息 [[email protected] ~]# cat /etc/centos-release CentOS release 6.5 (Final) uname -r        #显示操作系统的发行版号 [[email protected] ~]# uname -r 2.6.32-431.el6.x86_64 uname -a      #显

redhat 6.5 【源码编译安装 mysql-5.5.47】

操作系统:Redhat Enterprise Linux 6.5 一. 创建用户.目录和修改权限 [[email protected] ~]#mkdir -p /usr/local/mysql/data [[email protected] ~]#groupadd mysql [[email protected] ~]#useradd -g mysql mysql [[email protected] ~]#chown -R mysql.mysql /usr/local/mysql/data/

记一次MySQL迁移并从MySQL5.6升级到5.7后查询慢了几十倍的问题

起因 因为生产环境数据量越来越大,客户越来越多,项目功能也越来越多,项目本身也越来越多,导致之前的服务器内存.硬盘都已经渐渐的不够用了,当时出现了2种解决方案,增加服务器配置和新购服务器,但是就算是新增硬盘,也需要对数据库进行迁移,所以就采用了新购服务器的方案,并且因为之前是高效云盘,出现过IO占满的情况,所以对于新购的服务器采用了SSD硬盘,理论上速度会飞起来了,实际上我在新服务器上安装MySQL5.7,因为听说MySQL5.7性能提升了N倍,还支持json(虽然对我们没什么用),但是毕竟My

MVC5+EF6 入门完整教程二

从前端的UI开始 MVC分离的比较好,开发顺序没有特别要求,先开发哪一部分都可以,这次我们主要讲解前端UI的部分. ASP.NET MVC抛弃了WebForm的一些特有的习惯,例如服务器端控件,ViewState这些东西,让Web回归原始的状态,Web是什么样子就是什么样子.而谈到一个Web Application的UI,涉及到的无非就是html.css. js这些东西. 文章提纲 概述 重要概念介绍 建立 注册/登录UI 步骤(静态页面àViewà功能) 概述 一般来说,有两块功能是每个系统都

EF6 学习笔记(二):操练 CRUD 增删改查

接上篇: http://www.cnblogs.com/jacky-zhang/p/7373607.html 原文链接: https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-applica

MVC5+EF6入门记(二)

猫和你都归我 2017/10/01 17:00:29  今天学习了第二课的内容,下面是我总结的知识点,希望会有所帮助,也希望多多指导!一.对专业名词的解释Action Method Selector应用在Controller的Action上,以帮助选择适当的ActionViewBag在View和Controller中传递数据的一种方式HtmlHelper通过View的Html属性调用二.建立.注册登陆UI的详细步骤1.打开上次项目,新建两个Action( a. 通过手打或粘贴复制:b.右键,插入

Oracle EF5升级EF6

[配置系统环境] 按照官方文档的指引,下载安装EF6插件.Oracle EF Visual Studio插件,详情如下: https://msdn.microsoft.com/en-us/data/dn469466https://msdn.microsoft.com/en-us/data/jj730568http://www.oracle.com/technetwork/topics/dotnet/downloads/install121021-2389380.html [配置工程环境] Web