2011-03-05 19 views
5

Chciałbym poprawić mój kod podczas usuwania grupy obiektów w NHibernate (V3). Obecnie wykonuję iterację na pobranej kolekcji i wywołuję usuwanie na każdym obiekcie. Generuje to instrukcje SQL n + 1.Usunąć za pomocą QueryOver?

Zauważyłem, że NHibernate Session zapewnia tą metodą: Delete (string zapytanie)

Stosując tę ​​metodę myślę, że mogę zrobić to samo z pojedynczej instrukcji SQL.

Czy wiesz, czy istnieje sposób na połączenie tej metody z interfejsem API QueryOver w celu uniknięcia HSQL?

Odpowiedz

2

O ile mi wiadomo, jedynym sposobem usuwania pojedynczych zdjęć i aktualizacji jest używanie HQL. Jako kompromis warto przyjrzeć się this workaround.

Powiązane problemy