Nhibernate CreateAlias生成表值函数的联接

Nhibernate CreateAlias生成表值函数的联接,nhibernate,join,fluent-nhibernate,criteria,sql-function,Nhibernate,Join,Fluent Nhibernate,Criteria,Sql Function,是否有方法扩展CreateAlias以使用表值函数而不仅仅是表, 我想将一个表值函数连接到一个基表,如何使用条件实现这一点 SELECT this_.advanceOrderId as y0_ FROM orders_AdvanceOrders this_ left outer join AchievableVersions u1_ on this_.unitId = u1_.achievableVersionId left join

是否有方法扩展CreateAlias以使用表值函数而不仅仅是表, 我想将一个表值函数连接到一个基表,如何使用条件实现这一点

SELECT this_.advanceOrderId as y0_  FROM  orders_AdvanceOrders this_
       left outer join AchievableVersions u1_ 
            on this_.unitId = u1_.achievableVersionId
       left  join containstable(AchievableVersions,achievableCode,'ase3002') ct 
            on u1_.achievableVersionId = ct.[key] 

条件查询对实体而不是表起作用

如果你的TVF没有一个参数,yoy也许可以将它映射为一个实体,但我认为情况并非如此