2011-03-05 20 views
5

Me gustaría mejorar mi código al eliminar un grupo de objetos en NHibernate (V3). Actualmente, itero en una colección recuperada y llamo eliminar en cada objeto. Esto genera n + 1 sentencias SQL.Eliminar con QueryOver?

noto que NHibernate Sesión proporciona este método: Eliminar (cadena de consulta)

Mediante el uso de este método creo que puedo hacer lo mismo con una única instrucción SQL.

¿Sabes si hay una manera de combinar este método con QueryOver API para evitar HSQL?

Respuesta

2

Hasta donde yo sé, la única manera de hacer eliminaciones y actualizaciones de un solo disparo es usando HQL. Como un compromiso, es posible que desee echar un vistazo a this workaround.

Cuestiones relacionadas