日期:2014-05-17  浏览次数:20368 次

三层架构,如果数据库更改, 是不是也要更改实体类?
最近看CodeSmith和三层架构的书,说可以从数据库直接生成很多代码,还有实体类entity。(说实话,才开始学ASP,什么都不懂,这个entity是干嘛呢?)

如果现在数据库里面的表要更改,比如某字段从IPFlag变成FlagIP。那么用CodeSmith生成的这些代码是不是也要改?记得以前写程序,直接用table.fields[0] 就可以调用了,现在用实体类了,那这个实体类是不是就失效了?

------解决方案--------------------
是的,使用CodeSmith,如果数据库字段有更改,是需要重新生成文件,然后去原来的目录覆盖的。
------解决方案--------------------
是。可以用一楼说的CodeSmith,或者其他代码生成器,方便
------解决方案--------------------
不一定需要,但是和数据库一样好点!!!