private void Evict(ORMGOUserGroup result, NHibernate.ISession session)
        {
            foreach (var entity in session.GetSessionImplementation().PersistenceContext.EntitiesByKey.Values.ToArray())
            {
                var evictee = entity as ORMGOUserGroup;

                if (evictee != null && evictee.CompositeIdentity.Equals(result.CompositeIdentity))
                {
                    session.Evict(evictee);
                }
            }
        }
        private void Evict(ORMGOLoginHistory result, NHibernate.ISession session)
        {
            foreach (var entity in session.GetSessionImplementation().PersistenceContext.EntitiesByKey.Values.ToArray())
            {
                var evictee = entity as ORMGOLoginHistory;

                if (evictee != null && evictee.Id == result.Id)
                {
                    session.Evict(evictee);
                }
            }
        }
        private void Evict(ORMUserProfile result, NHibernate.ISession session)
        {
            foreach (var entity in session.GetSessionImplementation().PersistenceContext.EntitiesByKey.Values.ToArray())
            {
                var evictee = entity as ORMUserProfile;

                if (evictee != null && evictee.Uri == result.Uri)
                {
                    session.Evict(evictee);
                }
            }
        }
コード例 #4
0
 void ISession.Evict(object entity) => nhSession.Evict(entity);