惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
博客园_首页
博客园 - 【当耐特】
V
Visual Studio Blog
博客园 - 叶小钗
月光博客
月光博客
美团技术团队
J
Java Code Geeks
小众软件
小众软件
Y
Y Combinator Blog
博客园 - Franky
Martin Fowler
Martin Fowler
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
云风的 BLOG
云风的 BLOG

博客园 - InterMa

离开了。。。 安装ubuntu6.06的一个应注意之处 - InterMa - 博客园 今天和同学们包饺子啦~ - InterMa - 博客园 。。。。。。 关于ODR和Template 第3方client连接talk.google.com的一些注意之处 王国维 之 三境界 Castle ActiveRecord中ntext类型的映射 给俱乐部中的朋友们问个好~ :-) 函数调用与堆栈清理 拳脚小功夫,容人大丈夫 No Touch Required 一些页面配色的资源【存档自用】 Vim7下配置C/C++的Omni complete Vim7下配置Python的Omni complete Richard Stallman和自由软件运动 扯2,3事 写了一个Google登陆风格的table 最近正在FPS。。。
使用Castle ActiveRecord的几点小经验
InterMa · 2006-11-07 · via 博客园 - InterMa

最近修改一个使用了AR+Oracle 9i的系统,好多小地方没注意,结果吃尽苦头,总结几个重要的如下:

【1】如果某个字段在DB中可Null,那一定要用System.Nullable<T>类型:
这个就不用深解释了,我在这个小环节上没注意,结果发现在DateTime类型的变量中被塞入'0001-1-1 0:00:00',感觉真有点欲哭无泪。。。

【2】Ft的Oracle时间类型格式:
¥#%¥#……,反正总结出一点经验:“如果使用MS技术,就全用MS那一套东西(Win + .Net + SqlServer),否则总会有一些小问题等着你去解决的”,如果没有足够的经验和时间,这些个小问题就会把你折腾的焦头烂额。

【3】关于全封闭式的ORM:
还是要慎用,否则一但遇到性能问题或者特定DB相关问题,在sql语句层根本无法下手,很是郁闷。
因此iBatis这种半封闭的ORM就很不错,Hibernate3.1已经支持本地sql语句/存储过程调用了,不知NHibernate什么时候支持。期待中。