2010.2.16 23:53
不久前写过一个.net代码生成器,根据数据库设计,生成基于NBearLite的解决方案,包括:BLL业务逻辑层,Model实体类层,Query查询实体类层,Web层。生成的方法比较笨,决大部分是字符串替换。今天本想修改NbearLite Code Gen生成Mapping类添加上注释,竟然找遍了代码没有发现我所使用的模板的,也就是字符串竟然没有。
主角出场了:CodeDOM!MSDN上是这样说的:
System.CodeDom 命名空间包含可以用于表示源代码文档的元素和结构的类。此命名空间中的类可用来建立源代码文档结构的模型,使用 System.CodeDom.Compiler 命名空间提供的功能可以将源代码文档输出为所支持语言的源代码。
好了,看完上面这段,你就应该明白我想说什么了!
.net,实在太庞大了,现在知道的东西实在是太少了。感叹到这里,以后再慢慢发现新的东西!