持续记录练习

时间:2016-03-05 17:46:32

标签: haskell

我开始使用Persistent,我有一个问题。我们应该如何使用Persistent创建记录?例如:

share [..] [persistLowerCase|
Person
    name Text
    age  Text
|]
-- or
share [..] [persistLowerCase|
Person
    personName Text
    personAge  Text
|]

在这种情况下,"命名空间"是一种好习惯吗?记录的字段?

1 个答案:

答案 0 :(得分:2)

我会对答案做出评论 - 我希望你不要介意

您不必在person - 持续之前添加

因此当您使用类似

的内容时,您将获得Person类型和getter personNamepersonAgepersonId
mkPersist mySqlSettings [persistLowerCase|
Person
    name Text
    age  Int
|]

有一个相当不错的documentation在网上的yesod-book上详细解释了这一点。

PS:当然age Text也可以 - 但看起来有点奇怪