0
说明抛出异常: 我们添加列NHibernate的失踪数据库列
alter table t_mailbox add nosticker_timespan datetime null
和相应的映射,它
<hibernate-mapping assembly="GeoMail.Core" namespace="GeoMail.Core.Domain.Model" xmlns="urn:nhibernate-mapping-2.2">
<class name="Mailbox" table="t_mailbox" lazy="false" >
<id name="Id">
<generator class="identity" />
</id>
...
<property name="NostickerPlacingDate" type="UtcDateTime">
<column name="nosticker_timespan" sql-type="date" not-null="false" />
</property>
...
一切都完美。后来我们决定在新构想的情况下删除这一列,所以我们删除了映射并在数据库中删除了列。没有任何多余的关系专栏“nosticker_timespan”但NHibernate的抛出GenericADOException与
Invalid column name 'nosticker_timespan'.
我已经清理所有可能的缓存文件的原因,任何邮箱实体更新,尝试了不同的解决方案,重新启动所有可能的服务,但没有任何帮助。有人知道原因(数据缓存的地方)为什么会发生?如何强制hnibernate重新检查此列不再存在?