如何保持加入订购?

时间:2017-05-15 15:49:31

标签: sql join nhibernate queryover

在我的查询中,我必须保持连接顺序(因为右外连接)。但似乎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保持连接排序?

0 个答案:

没有答案