是否可以使用ServiceStack的OrmLite进行子查询连接?

时间:2017-07-04 07:35:34

标签: servicestack ormlite-servicestack

是否可以使用ServiceStack的OrmLite进行子查询连接?

这样的东西?

var q = Db.From<Customer>()
    .Join<Customer, subq>((c, subq) => c.CustomerID == subq.CustomerID)

1 个答案:

答案 0 :(得分:2)

对于加入子选择没有Typed API支持,但您可以使用CustomJoin来执行此操作,例如:

var q = Db.From<Customer>()
    .CustomJoin("INNER JOIN (SELECT Id FROM ...) sub ON sub.Id = Customer.Id")