【发布时间】:2013-04-18 19:35:58
【问题描述】:
所以我的 /config/models 看起来像这样。
Person
name Text
Car
name Text
PersonCar
personId PersionId eq
carId CarId eq
UniquePersonCar personId carId
假设数据库中的输入分别为Person "Batman"Person "Superman"Car "SUV"Car "Ford"。
我目前正在这样做以在我的处理程序中将它们链接起来。
runDB $ do
person <- selectFirst [PersonName ==. "Batman"] []
car <- selectFirst [Carname ==. "SUV"] []
let Entity personId _ = case person of
Just info -> infor
Nothing -> error "no such Person"
let Entity carId _ = case car of
Just info -> infor
Nothing -> error "no such Car"
_ <- insert $ PersonCar personId carId
有没有更简单的方法来做到这一点?有这样的表达方式吗?
【问题讨论】:
标签: haskell persistent yesod