0

我正在像这样执行一个光滑的连接:

 val query = for { 
          o <- Orders if o.id === order_id
          p <- o.part_key
        } yield (o,p)
        query.list

这会创建以下错误消息:

value list is not a member of org.scalaquery.ql.Query[(code.model.Orders.type, code.model.Parts.type)]

如果我只返回一个 Order 或 Part 查询工作正常:

 val query = for { 
          o <- Orders if o.id === order_id
          p <- o.part_key
        } yield o
        query.list

如何从 slick join 查询中返回元组列表?为什么我会收到上面的错误消息?

4

1 回答 1

0

我认为在查询中返回元组的最佳方法是使用:

val list = (for { 
      o <- Orders if o.id === order_id
      p <- o.part_key
    } yield o ~ p).list
于 2013-01-16T11:27:34.760 回答