【问题标题】:How to update many records in one batch in ActiveRecord ASP.NET如何在 ActiveRecord ASP.NET 中批量更新多条记录
【发布时间】:2011-09-13 15:25:15
【问题描述】:

假设我需要更新数据库中的许多记录,我正在使用 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 Record 在一个 DB 调用中完成,希望我的问题很清楚,我可以这样做吗?如何做?

谢谢

【问题讨论】:

  • object.Property 将在所有对象中具有相同的值?
  • @linepogl,不,不同,每个object 都是独一无二的

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


【解决方案1】:

使用NHibernate's DML-style HQL operations。使用Execute in ActiveRecord 获得对NHibernate 会话的访问权限。

【讨论】:

    猜你喜欢
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2021-12-13
    • 2017-11-13
    相关资源
    最近更新 更多