得过且过 发表于 2016-12-1 07:11:05

NHibernate + SQLite + MVC 开发记录 七

  今天要完成训练界面


  

  13:29 2011-11-1



  遇到难题 休息一会


  

  终于解决了一个“难题”,原来是我的事务没有提交,一直都没有产生效果,
  但后来我找到这里提交后,所有数据都被删除了
  这里又关系到mapping.hbm.xml中的外键级联关系,如果cascade="all“ 的话 就会删除所有关联到该信息的记录,
  如果只想删除这一条信息的话,cascade="none"或者默认就行了。
  如一个角色要解雇一个武将,那应该是cascade="none",
  但一个玩家要删除一个角色,那角色下的装备、武将等等所有信息都应该删除,所以是cascade="all"。
  

cascade="all|none|save-update|delete"            级联关系
  

  

  今天留下一个疑问 如何做离线继续训练??
页: [1]
查看完整版本: NHibernate + SQLite + MVC 开发记录 七