的序列相结合的行动我有(工作)下面的代码:油滑:与DBIOAction
val actions = (for {
_ <- slickUsers.insertOrUpdate(dbUser)
loginInfo <- loginInfoAction
_ <- slickUserLoginInfos += DBUserLoginInfo(dbUser.userID, loginInfo.id.get)
} yield()).transactionally
与loginInfoAction是一个DBIOAction。我想将loginInfoActions更改为DBIOAction的Seq,并为它们中的每一个执行相同的DBUserLoginInfo操作。
我想这愣神:
val actions = (for {
_ <- slickUsers.insertOrUpdate(dbUser)
loginInfoAction <- loginInfoActions
loginInfo <- loginInfoAction
_ <- slickUserLoginInfos += DBUserLoginInfo(dbUser.userID, loginInfo.id.get)
} yield()).transactionally
但它不按预期工作(我会虽然loginInfoAction会遍历DBIOAction的序列)。我是Slick的新手,所以如果我错过了任何事情,请不要犹豫,指向我的文档!
请检查答案我已经发布了一个新的答案 – pamu