Nhibernate的几种关系里,我对于one-to-one的关系用的比较少,今天就遇到了一个问题,
查了nhforge的资料后发现一对一的关系有两种写法。
一种叫one-to-one
比方有两个类,主键值一样,这时候用的就是one-to-one,这个时候Person的主键值和Employ的主键值是一样的。
一种叫many-to-one,这个我汗,是用于外键的,我碰到的大部分情况都是这种
就是一般的many to one 的写法
另外我今天在查这么才能保存一个实例但是不保存他的关系呢? 发现cascade里有个none的选项,
但是还是不起作用,后来发现,不写cascade才是不做。这么简单却没发现,晕。