从数据库开始重构老系统

2017年07月21日

缘起

  • 其实重构这个项目,差不多自己在2017年初就开始写了,自己忽然意识到自己老解决问题只是进入舒适区,于是2017-07-21正好没有别的问题的打扰,开始好好重构一下代码。

内容

准备工作

  • 网了搜了一下“如何从已有的DB生成Model代码”,找了半天,其实并没有。找到了Navicat Data Modeler,但它只能生成sql,无法配置相关EF里的关系那种。

Project模块

  • 最后还是用EF Code First从旧数据库取出Project相关的内容 ,正好这样的model,以及它的mapping属性都是一个参照,但可能我还不知道确切的意思是啥?
  • 20170721现状,项目相关的都可以做到增、删、改、查了,但不能导入老的数据,这个算v1.0版吧。

Fund模块

参考&收获

文献