如何在ActiveRecord ASP.NET中更新一批中的许多记录

时间:2011-09-13 15:25:16

标签: c# asp.net activerecord castle-activerecord

假设我需要更新数据库中的许多记录,我正在使用Castle Active Record并执行此操作:

List<Class> objects = Class.GetFew();
foreach (Class object in objects) {
    object.Property = ...
    object.Update() // I don't want to do this 
}
// Can I do it in one batch here?

我希望Active记录能够在一次数据库调用中完成,希望我的问题很明确,我可以这样做吗?

由于

1 个答案:

答案 0 :(得分:1)

使用NHibernate's DML-style HQL operations。使用Execute in ActiveRecord访问NHibernate会话。