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>  
  配置完后要重新生成,并把映设文件设成嵌入资源文件,就是在资源管理器该文件的属性列表中的生成操作属性

posted @ 2006-09-22 09:53  kevin's place  阅读(139)  评论(0编辑  收藏  举报