Quelle est la meilleure façon d'actualiser les entités dans nhibernate

Je voudrais d'actualisation d'une entité et de toutes ses collections. Quelle est la meilleure façon de le faire? Je parle de nhibernate:)

J'ai lu à propos de la session.Expulser, de la session.Actualiser...

Mais je ne sais pas encore si je faisais comme:

RefreshEntity<T>(T entity)
{
 session.Evict(entity);
 session.Refresh(entity);
}

fonctionnerait exactement comment je veux qu'il fonctionne

Est-ce que ça va fonctionner? Si non Ce que je peux faire?

source d'informationauteur Katalonis