zoukankan      html  css  js  c++  java
  • 纪念成功实现“零代码更换数据库” Access转为Sqlite

    目的:

    完成了,纪念一下,然后庆祝一番,

    也感谢之前各位DZ的意见。

    背景:

    数据库组件完成很久了,

    一直没有好好的测试一番,

    需求:

    刚好新的系统数据量比较大(可能会远远超出预期),

    之前打算更新到mssql的,不过那东西确实也挺麻烦的。综合起来,还是选用sqlite吧

    过程:

    A:系统外:

    1. 数据结构生成还是免不了的,(代码生成器完成)

    2. 导入数据而是免不了的,(因为已经是实体类的,所以几行代码就可以完成整个过程了,除了部分表的Id问题外,基本上完美解决)

    B:系统内部:

    1. web.config还是免不了要修改的,也是没有真正意义上的实现零代码了(改动部分:System.Data.OleDb->System.Data.SQLite, 六个字节^_^)

    C:测试:

    1. 添加删除部分没有问题

    2. 管理部分明显增快好多, 列表、条件、分页、未出现不协调。

    D:总结:

    忽略系统表的生成和数据导入,总共代码修改量为:六个字节。

    基本上算是“零代码"通过。

  • 相关阅读:
    BZOJ5473: 仙人掌
    BZOJ5289: [Hnoi2018]排列
    BZOJ5322: [JXOI2018]排序问题
    BZOJ5323:[JXOI2018]游戏
    webstorm引用ESLint进行静态代码检查
    React基础知识
    静态资源优化方案
    Nodejs 饭店
    linux du和df
    Docker知识-1
  • 原文地址:https://www.cnblogs.com/xiaozhai/p/1291294.html
Copyright © 2011-2022 走看看