For those needing composite joins via linq, here is a quick fix. I
haven't sent it to jira yet since I haven't written all the unit
tests.
In NHibernate.Linq.Visitors.QueryModelVisitor, overrwrite method
VisitGroupJoinClause with:
public override void VisitGroupJoinClause(GroupJoinClause
groupJoinClause, QueryModel queryModel, int index)
{
var equalityVisitor = new
EqualityHqlGenerator(VisitorParameters);
var joinClause =
equalityVisitor.Visit(groupJoinClause.JoinClause.InnerKeySelector,
groupJoinClause.JoinClause.OuterKeySelector).AsExpression();
_hqlTree.AddFromClause(_hqlTree.TreeBuilder.Join(
joinClause,
_hqlTree.TreeBuilder.Alias(groupJoinClause.ItemName)
));
}
--
You received this message because you are subscribed to the Google Groups
"nhusers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/nhusers?hl=en.