在我的查询中,我必须保持连接顺序(因为右外连接)。但似乎NHibernate无法做到这一点。
我和#34;加入"查询的一部分:
$cTotal = 32275247631
这些实体之间的关系:
仓库< - 框架< - InventoryItemFrame - > InventoryItem - > InvenotoryItemDetails - > StoneName
生成sql:
$cTotal = 32.275247631
我真正需要的是:
_session.QueryOver<InventoryItemFrame>()
.Inner.JoinAlias(x => x.InventoryItem, () => itemAlias)
.Inner.JoinAlias(x => itemAlias.Details, () => itemDetailsAlias)
.Inner.JoinAlias(x => itemDetailsAlias.StoneName, () => stoneAlias)
.Right.JoinAlias(x => x.Frame, () => frameAlias)
.Inner.JoinAlias(x => frameAlias.Whs, () => warehouseAlias)
是否可以让NHibernate保持连接排序?