文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>菜鸟关于NHibernate配置笔记

菜鸟关于NHibernate配置笔记

时间:2011-01-15  来源:znieyu

1、NHibernate在我们编写配置文件时出现智能能感应

     将我们下载的NHibernate的包中Required_Bins中的nhibernate-configuration.xsd与nhibernate-mapping.xsd复制到你VS下Xml/Schemas下即可。

2、hibernate.cfg.xml

     注意这里了,为了方便名字最好这样起,而且在属性中"复制到输出目录"选择"始终复制",这样我们在Configuration().Configure();的时候就不用指定配置文件路径;

     如果你想任意起一个名字也可以,Configuration().Configure("配置文件的绝对路径");就要这样写;

     <mapping assembly="">领域对象映射文件集 ,就是assembly映射文件所在的程序集名称

3、映射文件配置

    <class name="程序集.UserInfo,程序集"> UserInfo实体对象

   NHibernate中generator属性有7中class:

  1、identity:用于MySql数据库。特点:递增 

  2、sequence:用于Oracle数据库

  3、native:跨数据库时使用,由底层方言产生。
  4、hilo:通过高低位合成id,先建表hi_value,再建列next_value。必须要有初始值

  5、sequencehilo:同过高低位合成id,建一个sequence序列,不用建表。

  6、assigned:用户自定义id; 

  7、foreign:用于一对一关系共享主健时,两id值一样

    属性中"生成操作"必须选择为"嵌入的资源"

这都是一些细节,我个人了都是在这些细节上花费了好长时间。

至于想对NHibernate有更深的了解,你还得去李永京的博客看

地址:http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载