是否可以使用 ServiceStack 的 OrmLite 进行子查询连接?
Is it possible to do sub-query join using ServiceStack's OrmLite?
是否可以使用 ServiceStack 的 OrmLite 进行子查询连接?
是这样的吗?
var q = Db.From<Customer>()
.Join<Customer, subq>((c, subq) => c.CustomerID == subq.CustomerID)
不支持在子 select 上加入类型 API,但您可以使用 CustomJoin
来执行此操作,例如:
var q = Db.From<Customer>()
.CustomJoin("INNER JOIN (SELECT Id FROM ...) sub ON sub.Id = Customer.Id")
是否可以使用 ServiceStack 的 OrmLite 进行子查询连接?
是这样的吗?
var q = Db.From<Customer>()
.Join<Customer, subq>((c, subq) => c.CustomerID == subq.CustomerID)
不支持在子 select 上加入类型 API,但您可以使用 CustomJoin
来执行此操作,例如:
var q = Db.From<Customer>()
.CustomJoin("INNER JOIN (SELECT Id FROM ...) sub ON sub.Id = Customer.Id")