Попытка удалить несопоставленный класс / запись через API-интерфейс NHibernate sql. Но не могу заставить его работать. Что-то не так с этим выглядит?
session = NHibernateHelper.GetCurrentSession(); tx = session.BeginTransaction(); using (tx) { session.CreateSQLQuery("DELETE FROM tb_category WHERE parentID = :parentID").SetInt64("parentID",pID); tx.Commit(); }
Любая помощь приветствуется.
Я думаю, вам нужно выполнить запрос, чтобы он что-то сделал.
Вы просто создаете запрос и устанавливаете его параметры.
В Hibernate есть метод .executeUpdate () для объекта SQLQuery, который выполняет собственный запрос.