曾经在使用CodeSmith3.0来生成NHB的时候碰到过两个问题,一个NHB上的问题,这个问题在最新版的NHB上已经解决
另外一个问题是CodeSmith For Oracle无法得到字段的默认值,使得数据库中的默认设置无用武之地,虽然知道这个问题,但一直没时间下决心把这个问题解决掉,知道CodeSmith4.0出来,以为这个问题应该会解决掉,结果还是没有,只能菜鸟上阵了,不看不知道,一看才发觉这个问题要解决很容易,改完后试了下,还行,现提供OracleNativeSchemaProvider for CodeSmith4.0:
/Files/wangchunlan2004/file/OracleNativeSchemaProvider.rar
现在只支持string型的
摸板中获取默认值的(以NHB为例):
在NHibernate.inc中增加如下代码:
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
当然CS_Default这个项在ExtendedProperties必须有才行.