我是 NHibernate 的新手。是否可以为以下场景创建标准?
public class A{
public string name {get; set;}
}
public class B {
public string name {get; set;}
}
public class C {
public string firstname {get; set;}
public string lastname {get; set;}
}
最终我想构建以下查询
SELECT a.*, b.*, c.* FROM A AS a
INNER JOIN B as b ON a.id = b.Id
INNER JOIN C AS c ON b.id = c.Id
WHERE o.lastname like '%ted%'
OR c.firstname like '%test%'
OR b.name like '%test%'
OR a.name like '%test%'
编辑:根据作者的评论分类。
public class A
{
public string aname {get; set;}
public string aId {get; set;}
}
public class B
{
public string bId {get; set;}
public string bname {get; set;}
}
public class C
{
public string firstname {get; set;}
public string lastname {get; set;}
}