这个破编辑器,第一次写到快完了,居然不见了。:(
做为一家工程项目为主的公司,每天我们大部分程序员都在做同样的事
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
个数据中都有元数据可以取到表名、表的字段名、字段类型、注释、默认值(不同数据还可以取不更多的东西)先仍几个图上来。
取到元数据后,根据一定的规则就可以生成我们期望的代码了。
=============保险起见,先保存一次