zoukankan      html  css  js  c++  java
  • 在VS中关于MySQL的相关问题

    最近在vs上折腾mysql数据库

    遇到了一些小问题,这里记录一下

    问题一:数据源选择中没有mysql数据库的选项

    解放方法:

    1.安装MySql的VS插件(版本请下载最新版)
    mysql-for-visualstudio-1.2.3.msi

    2.安装用于.net连接程序
    mysql-connector-net-6.9.4.msi

    3.使用Nuget Packages(Nuget 程序包管理器)安装EF
    使用命令 Install-Package EntityFramework

    这个地方争议很大,有说这样完成的,有说不行的

    反正我是没成功,ef会闪退

    这里我的解决方法是直接添加引用中找到mysql  然后就成功了

    4.可选项安装 mySql ef6 支持
    Install-Package MySql.Data.Entity.EF6 
    这个东西在安装connector后就有了。

    5.修改app.config
      <entityFramework>
        <defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
        <providers>
          <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6"></provider> 
          <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
        </providers>
      </entityFramework>
      
    问题二:

    添加ef实体模型的时候提示如图所示的问题

    解决方案:

    <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />

    在web.config中

    插入之后最好先生成一次

  • 相关阅读:
    centos6.8防火墙模块未加载
    CentOS6.8下安装Redis
    CentOS6.8下安装mysql
    git使用手册
    oracle锁表与解表
    原生js(二)
    原生js(一)
    学习计划调整
    jQuery Sizzle选择器(三)
    jQuery Sizzle选择器(二)
  • 原文地址:https://www.cnblogs.com/ixysy/p/5250602.html
Copyright © 2011-2022 走看看