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

推荐订阅源

云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Stack Overflow Blog
Stack Overflow Blog
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
博客园 - 【当耐特】
H
Help Net Security
腾讯CDC
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
Last Week in AI
Last Week in AI
Jina AI
Jina AI
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
Apple Machine Learning Research
Apple Machine Learning Research
P
Proofpoint News Feed
Y
Y Combinator Blog
C
Check Point 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什么时候支持。期待中。