public virtual void WriteBigInteger(System.Decimal d, bool writeInTransaction) { byte[] bytes = byteArrayConverter.BigIntegerToByteArray(d, true); if (!writeInTransaction) { io.WriteBytes(bytes); } else { GetSession().GetTransaction().ManageWriteAction(io.GetCurrentPosition(), bytes); EnsureSpaceFor(bytes.Length, NeoDatis.Odb.Core.Layers.Layer2.Meta.ODBType.BigInteger ); } bytes = null; }