Dans une séance NHibernate
avons-nous besoin d'invoquer Flush()
avant d'exécuter une instruction HQL
?Ai-je besoin explicitement Purger lors de l'utilisation de NHibernate HQL
Je crois que NHibernate
devrait être assez intelligent pour Flush quand il s'agit de `HQL.
Par exemple,
using (ISession session)
{
var query = session.CreateQuery(
$"DELETE FROM Table WHERE id = :id")
.SetParameter("id", someId);
session.Flush(); //is this necessary?
query.ExecuteUpdate();
session.Clear(); //is this necessary?
}