Да, с точки зрения управления сессиями, вы можете использовать все практики NHibernate.
Таким образом, управление сессиями для RavenDB в WCF идентично тому, как вы это делаете с NHibernate
В конкретных терминах это означает использование режима для каждого экземпляра вызова, создание сеанса до вызова, вызов SaveChanges () и удаление после вызова.