bug001

 

出错信息:  
  NHibernate.MappingException:   元素“urn:nhibernate-mapping-2.0:class”有无效的子元素“urn:nhibernate-mapping-2.0:property”。应为“urn:nhibernate-mapping-2.0:meta   urn:nhibernate-mapping-2.0:jcs-cache   urn:nhibernate-mapping-2.0:cache   urn:nhibernate-mapping-2.0:id   urn:nhibernate-mapping-2.0:composite-id”。  

 

原因及解决方法:

 

NHibernate的映射文件要求必须有<id>项,即使数据库的该字段不是主键,换成这个就可以了  
  <class   name="CTest.TestTable,   CTest"   table="test_table">  
  <id   name="f1"   column="f1"   type="Int32">  
  <generator   class="assigned"   />  
  </id>  
  </class>  
  配置完后要重新生成,并把映设文件设成嵌入资源文件,就是在资源管理器该文件的属性列表中的生成操作属性

转载于:https://www.cnblogs.com/cnkevin/archive/2006/09/22/511497.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值