如何在 ActiveRecord ASP.NET 中批量更新多条记录
假设我需要更新数据库中的许多记录,我正在使用 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 在一次数据库调用中完成此操作,希望我的问题很清楚,我可以这样做以及如何做?
谢谢
Suppose I need to update many records in my database, I'm using Castle Active Record and doing this:
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?
I want Active record to do it in one DB call, hope my question is clear, can I do it and how?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用NHibernate 的 DML 风格的 HQL 操作。使用 在 ActiveRecord 中执行 来访问 NHibernate 会话。
Use NHibernate's DML-style HQL operations. Use Execute in ActiveRecord to gain access to the NHibernate session.