我已经开始使用s#arp架构,它使用FNhibernate和GeneratedBy.HiLo来生成主键(还有表hibernate_unique_key)。显然,这是推荐的做法,我想坚持下去。现在来看我的问题。我经常使用NHibernate和hbm映射,并且通常使用标识列作为我的主键。这允许我使用SQL作为数据库的种子。我可以使用前面提到的设置(hibernate_unique_key表等)来做这件事吗?我需要这样做,因为SQL ins
我正在尝试用NHibernate和SQL server实现类继承层次结构。我使用了table per hierarchy策略(映射文件中的一个表和几个子类元素)。然而,每个子类的表策略(一个映射文件中的N+1个表和N个连接的子类元素)在我的例子中更有意义,因为我想对子类表施加一些约束。我正在为我应该在主类表(Person)和子类
我希望使用join从两个不同的表中获得两列。我得到了重复的值。在profiler中,我得到的查询如下:
SELECT job1_.DeptName as y0_, this_.refDeptId as y1_ FROM [Emp] this_ inner joiny0_, this_.refDeptId as y1_ FROM [Emp] this_ inner join [Dept] job1_ on this_.