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中

    插入之后最好先生成一次

  • 相关阅读:
    位运算技巧2
    如果函数的参数是一个指针,不要指望用该指针去申请动态内存
    位运算 技巧1
    野指针?空指针?
    面试题:位操作实现四则运算
    面试题:递归颠倒栈 与栈排序
    求一个数任意位的值及位数
    基数排序
    面试题:最长回文子串(即求对称字符串的最大长度 )
    数据结构之后缀数组suffix array
  • 原文地址:https://www.cnblogs.com/ixysy/p/5250602.html
Copyright © 2011-2022 走看看