这个破编辑器,第一次写到快完了,居然不见了。:(
做为一家工程项目为主的公司,每天我们大部分程序员都在做同样的事
1. 连接数据库
2. 获取数据
3. 呈现到页面
4. 保存页面上变化
5. 重复1-4
如何快速实施一个项目,把大部分精力从简单的数据库表的维护上解脱出来,一直以来都在考虑这个问题。
深受数据库表类的思想的影响太多年,加上本人也是个懒虫。重复太多的事情多少能找到点偷懒的方式。
深受数据库表类的思想的影响太多年,加上本人也是个懒虫。重复太多的事情多少能找到点偷懒的方式。
多层结构也用了不少,于是有了些想法。不管Access也好,SQLServer、Oralce也罢。数据表的一条记录到了ADO.NET最终都会是DataSet、DataTable、DataReader的一个行记录。那就搞成类,继承System.Web.Services.Protocols.SoapHeader是个很好的选择,直接通过服务来传递。然后在服务上开放出来这个数据库表的操作方法比如Insert、Select、Update、Delete、GetDataSet等等。如此一个数据库表的操作就变成一个System.Web.Services.Protocols.SoapHeader类属性赋值+服务方法的调用。同时这么多表写出来的代码结构是何其的相似。那就写个程序来完成这个烦人的工作吧。于是代码生成器这个名字就出现了。
当我们设计完数据库后,花点时间把数据库表的注释和字段的注释都加上吧。方便后来人,也为了自己再偷懒点。
于是我们发现,3个数据中都有元数据可以取到表名、表的字段名、字段类型、注释、默认值(不同数据还可以取不更多的东西)先仍几个图上来。


取到元数据后,根据一定的规则就可以生成我们期望的代码了。

=============保险起见,先保存一次