的序列相結合的行動我有(工作)下面的代碼:油滑:與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