NHibernate ignora los archivos hbm.xml

Agregué una nueva tabla,.hbm.xml archivo yclass a la aplicación existente. Hay datos de otras tablas que también se muestran en la página.

Para esta nueva tabla los datos no se guardan y se muestran.

NHibernate lo ignora No recibo ningún mensaje de error. Yo tambien cambio eltable valor en el nuevohbm.xml Archivo, pero no hay error. Pero si me cambiotable En otros archivos, la aplicación lanza la excepción. Parece que no está al tanto del nuevo archivo. Hice este archivo comoEmbedded Resource. Estoy usandoVS 2010, MVC yOracle yC#

Y aquí está el xml y la clase. Gracias por adelantado.

<?xml version="1.0" encoding="utf-8" ?>
<class name="CaseMgr.Model.BusinessObjects.PatLiverPeld, CaseMgr.Model" table="TGLN.PAT_LIVER_PELD" lazy="true">
  <id name="Id" column="PLP_ID" unsaved-value="0">
    <generator class="sequence">
       <param name="sequence">PLP_SEQ</param>        
    </generator>
 </id>   
<timestamp name="ModifyDate" column="MODIFY_DATE" generated="always"></timestamp>
<property name="CreateDate" column="CREATE_DATE" update="false"></property>
<property name="CreateBy" column="CREATE_BY" update="false" />
<property name="ModifyBy" column="MODIFY_BY" update="false" />
<property name="TestDate" column="PELD_TEST_DATE" />
<property name="ExpDate" column="PELD_EXP_DATE" />
<property name="SerumBilirubin" column="SERUM_BILIRUBIN" />
<property name="Inr" column="INR" />
<property name="Albumin" column="ALBUMIN" />
<property name="GrowthFailure" column="GROWTH_FAILURE" type="YesNo" />
<property name="Peld" column="PELD" />

<many-to-one name="PatRegister" column="PATR_ID" class="PatRegister" />

<bag name="PatLiverSmcs" lazy="true" inverse="true" >
  <key column="PATR_ID"></key>
  <one-to-many class="PatLiverSmc"></one-to-many>
</bag>
<bag name="PatLiverSmcHiss" lazy="true" cascade="all-delete-orphan" inverse="true" >
  <key column="PATR_ID"></key>
  <one-to-many class="PatLiverSmcHis"></one-to-many>
</bag>

public partial class PatLiverPeld : BusinessBase<decimal>
{
    private DateTime _createDate = new DateTime();
    private string _createBy =string.Empty;
    private string _modifyBy = string.Empty;
    private DateTime _modifyDate = new DateTime();
    private DateTime? _testDate ;
    private DateTime? _expDate ;
    private double? _serumBilirubin ;
    private double? _inr ;
    private double? _albumin ;
    private bool _growthFailure ;
    private double? _peld ;

    private PatRegister _patRegister = null;

    private IList<PatLiverSmc> _patLiverSmcs = new List<PatLiverSmc>();
    private IList<PatLiverSmcHis> _patLiverSmcHiss = new List<PatLiverSmcHis>();



    public PatLiverPeld(){ }

    public override int GetHashCode()
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder();

        sb.Append(this.GetType().FullName);
        sb.Append(_createDate);
        sb.Append(_createBy);
        sb.Append(_modifyBy);
        sb.Append(_modifyDate);
        sb.Append(_testDate);
        sb.Append(_expDate);
        sb.Append(_serumBilirubin);
        sb.Append(_inr);            
        sb.Append(_albumin);
        sb.Append(_growthFailure);
        sb.Append(_peld);
        return sb.ToString().GetHashCode();            
    }



    public virtual DateTime CreateDate 
    {
        get { return _createDate; }
        set { _createDate = value; } 
    }

    public virtual string CreateBy 
    {
        get { return _createBy; }
        set { _createBy = value; } 
    }

    public virtual string ModifyBy 
    {
        get { return _modifyBy; }
        set { _modifyBy = value; }
    }

    public virtual DateTime ModifyDate 
    {
        get { return _modifyDate; }
        set { _modifyDate = value; }
    }

    public virtual DateTime? TestDate 
    {
        get { return _testDate; }
        set { _testDate = value; }
    }

    public virtual DateTime? ExpDate 
    {
        get { return _expDate; }
        set { _expDate = value; }

    }


    public virtual double? SerumBilirubin 
    {
        get { return _serumBilirubin; }
        set { _serumBilirubin = value; }

    }

    public virtual double? Inr
    {
        get { return _inr; }
        set { _inr = value; }
    }

    public virtual double? Albumin 
    {
        get { return _albumin; }
        set { _albumin = value; } 
    }

    public virtual bool GrowthFailure 
    {
        get { return _growthFailure; }
        set { _growthFailure = value; }
    }

    public virtual double? Peld
    {
        get { return _peld; }
        set { _peld = value; }

    }


    public virtual PatRegister PatRegister
    {
        get { return _patRegister; }
        set { _patRegister = value; }
    }

    public virtual IList<PatLiverSmc> PatLiverSmcs
    {
        get { return _patLiverSmcs; }
        set { _patLiverSmcs = value; }

    }

    public virtual IList<PatLiverSmcHis> PatLiverSmcHiss 
    {
        get { return _patLiverSmcHiss; }
        set { _patLiverSmcHiss = value; }
    }

    public virtual bool IsDataExpired
    {
        get
        {
            return (ExpDate.HasValue && ExpDate.Value <= DateTime.Today);
        }
    }

    //public virtual bool IsPatPeld
    //{
    //    get { return this.PatRegister.Pat.Age <= LiverSmcConst.PAEDIATRIC_PELD_AGE; }
    //}
}

Web.Config

 <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
 <session-factory>

   <property name="connection.provider">CaseMgr.Web.Dao.SvcConnectionProvider,CaseMgr.Web</property>
  <!--<property name="connection.provider">CaseMgr.Model.Base.NHConnectionProvider, CaseMgr.Model</property>-->
  <property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>
  <property name="connection.connection_string_name">OraConnStr</property>
  <property name="show_sql">false</property>
  <property name="dialect">NHibernate.Dialect.Oracle9iDialect</property>
  <property name="hbm2ddl.keywords">none</property>
  <property name="query.substitutions">true 'Y', false 'N'</property>
  <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
  <property name="cache.provider_class">CaseMgr.OracleCache.OraCacheProvider, CaseMgr.OracleCache</property>
  <property name="cache.use_second_level_cache">true</property>
  <property name="cache.use_query_cache">true</property>
   <mapping assembly="CaseMgr.Model" />
  </session-factory>
  </hibernate-configuration>

Respuestas a la pregunta(1)

Su respuesta a la pregunta