Ejemplo n.º 1
0
 protected virtual bool?ReadElementExistence(object element)
 {
     if (!initialized)
     {
         ThrowLazyInitializationExceptionIfNotConnected();
         CollectionEntry      entry     = session.PersistenceContext.GetCollectionEntry(this);
         ICollectionPersister persister = entry.LoadedPersister;
         if (persister.IsExtraLazy)
         {
             if (HasQueuedOperations)
             {
                 session.Flush();
             }
             return(persister.ElementExists(entry.LoadedKey, element, session));
         }
     }
     Read();
     return(null);
 }