示例#1
0
 /// <exception cref="Db4objects.Db4o.Ext.Db4oIOException"></exception>
 /// <exception cref="Db4objects.Db4o.Ext.DatabaseClosedException"></exception>
 /// <exception cref="Db4objects.Db4o.Ext.DatabaseReadOnlyException"></exception>
 /// <exception cref="Db4objects.Db4o.Constraints.UniqueFieldValueConstraintViolationException
 ///     "></exception>
 public virtual void Commit()
 {
     lock (Lock())
     {
         CheckClosed();
         _server.Commit(_transaction);
     }
 }
		public virtual void Store(ObjectContainerBase container)
		{
			container.ShowInternalClasses(true);
			try
			{
				Transaction trans = container.CheckTransaction();
				container.StoreAfterReplication(trans, this, container.UpdateDepthProvider().ForDepth
					(1), false);
				container.Commit(trans);
			}
			finally
			{
				container.ShowInternalClasses(false);
			}
		}