【橙子日记37】从零开始的毕业设计

博主分享了将SQL数据库迁移至MySQL的过程,利用Navicat工具实现快速转换并调整DateTime2类型的处理。迁移过程中,需注意设置数据库字符集为UTF-8。在C#中,由于EFcore3.0开始不支持分组语句,导致统计模块遇到困难,最终选择妥协,以非优雅方式实现。
摘要由CSDN通过智能技术生成

更新时间:2021年2月25日

由于快要发布linux操作系统
我们是时候要转移数据库了
sql转mysql数据库:
由于我们使用的ef,更换数据库非常的简单
在这里插入图片描述
我使用navicat,一键转换,然后自己微调
由于sql的DateTime2类型,mysql不好对应,于是我都换成了string

在这里插入图片描述
记得,创数据库的时候要把数据库字符集改成utf-8,不然可能输入不了中文

依赖性更换:
在这里插入图片描述
Pomelo,以前的全部都要替换掉
在这里插入图片描述
我们只需要更换一下数据库连接字符串即可

由于有之前的经验,很轻松,我们更换了mysql数据

统计模块
最后一大模块来了
主要是要给那些图动态的数据
思考了一下:
在这里插入图片描述
很多是需要统计数量的,如果我们一个一个统计,虽然可以实现,但明显不符合C#的优雅

DAL:
在这里插入图片描述

但是很遗憾,通过多方查询
从EFcore3.0开始,貌似分组语句就已经不支持了,具体不太清楚
运行会报错:group已不在客户端进行支持

那,不优雅就不优雅吧,无可奈何。

现在不想整这么多了
今天比较烦躁,先这样,先这样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值