zoukankan      html  css  js  c++  java
  • DncZeus切换mysql

    1. 打开nuget包管理器,搜索mysql,安装 Pomelo.EntityFrameworkCore.MySql

    2. 打开Startup.cs 修改以下:

    改为:

    3. 修改连接字符串,打开appsetting.json 修改默认数据库连接字符串:

    4.删除migrations文件夹下的迁移文件

    在程序包管理器控制台中,执行添加迁移文件命令:add-migration init_mysql

    添加成功后执行更新数据库命令:update-database

    第一次执行迁移会发生失败:

    原因是mysql不支持nvarchar(max)语法:这是需要移除(注释)Entities文件夹下所有:[Column(TypeName = "nvarchar(max)")]特性

    删除migrations文件夹下的迁移文件,重新执行迁移,迁移成功

    5. 打开生成的数据库

    新建查询,复制DncZeus-Data-Mysql专用.txt 中的sql执行,文件可以到DncZeus获取

    执行完成有可能出现错误:

    [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    

    这是低版本navicat与mysql5.7的兼容问题,打开表可以发现数据已经成功插入,可以不用理会。

  • 相关阅读:
    菜单范式
    PIC18F26K20
    单片机中串口通信模型
    STM8S103之GPIO
    STM8S103之ADC
    二叉树最近公共祖先
    全排列
    整数翻转
    完全二叉树节点个数
    二叉树的深度
  • 原文地址:https://www.cnblogs.com/swindyChen/p/10173585.html
Copyright © 2011-2022 走看看