星期五, 7月 27, 2007

[.Net]ActiveRecord SessionScope/Transaction

ActiveRecord是很方便沒錯,只是如果你要處理大量時,底層的NHibernate會以你意想不到的方式去逐條更新資料表格,可想而知,這很慢~
幸好官方有提供了文件(Using Scopes :: Castle Project, Understanding Scopes :: Castle Project),告知你如何利用SessionScope來完成批次處理,也就是先行處理完畢以後,再一次寫入,這樣子速度就可以達到一定程度的提昇。

沒有留言: