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的兼容问题,打开表可以发现数据已经成功插入,可以不用理会。

  • 相关阅读:
    设计一个移动应用的本地缓存机制
    LeetCode 15
    POJ 2411
    Mahout构建图书推荐系统【一起学Mahout】
    firefox篇
    zTree实现删除树节点
    Tomcat与Servlet工作流程
    cocos2d 重写顶点着色语言
    将HTML格式的String转化为HTMLElement
    JQuery总结
  • 原文地址:https://www.cnblogs.com/swindyChen/p/10173585.html
Copyright © 2011-2022 走看看