Nhibernate 使用条件连接不同的表
我有两个不同的实体,我需要根据它们之间的公共实体属性连接它们,但是没有从创建条件的实体到另一个实体的路径! 请帮忙 谢谢Nhibernate 使用条件连接不同的表,nhibernate,join,nhibernate-criteria,detachedcriteria,Nhibernate,Join,Nhibernate Criteria,Detachedcriteria,我有两个不同的实体,我需要根据它们之间的公共实体属性连接它们,但是没有从创建条件的实体到另一个实体的路径! 请帮忙 谢谢 --编辑-- 对不起,也许我的问题不清楚 我拥有以下实体: class A { string Text {get;set;} } class B { string Text {get;set;} } class C { string Text {get;set;} B B_Object_1 {get;set;} } class D {
--编辑-- 对不起,也许我的问题不清楚 我拥有以下实体:
class A
{
string Text {get;set;}
}
class B
{
string Text {get;set;}
}
class C
{
string Text {get;set;}
B B_Object_1 {get;set;}
}
class D
{
A A_Object {get;set;}
B B_Object_2 {get;set;}
}
我试图做的是在D实体上创建一个标准,但是,我需要将它与C实体连接,连接条件是D.B_对象_2==C.B_对象_1
因为在投影上,或我需要被选为结果的内容包含:
D.A_Object.Text和C.B_Object_1.Text基于上面的连接条件
是否可以使用标准或在DetachedCriteria的帮助下执行此操作
谢谢,我想这是不可能的。至少没有找到任何好的解决办法。但有两种解决办法:
你能不能更具体一点,给我们举个例子,说明如何使用所涉及的实体,等等?目前,这个问题有点模糊,无法回答。请检查我上面的编辑。谢谢,那好多了。你能用SQL表达你正在拍摄的查询吗?我需要根据这个条件“D.B_Object_2==C.B_Object_1”连接D和C,然后同时从D和C.B_Object_1中选择数据。