Persistent Lowercase不在Persistent Haskell包示例的范围内

Persistent Lowercase不在Persistent Haskell包示例的范围内,haskell,persistent,Haskell,Persistent,我试图按照这里的文档进行操作,我看到这部分: share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase| Person name String age Int Maybe deriving Show BlogPost title String authorId PersonId deriving Show |] 发出的错误不在范围内:“per

我试图按照这里的文档进行操作,我看到这部分:

share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Person
    name String
    age Int Maybe
    deriving Show
BlogPost
    title String
    authorId PersonId
    deriving Show
|]

发出的错误
不在范围内:“persistLowerCase”
,我想知道如何解决这个问题。谢谢

正如@Willem Van Onsem指出的,您需要确保安装了
持久化模板
,然后导入数据库.persist.TH以将
持久化小写
纳入范围。

您是否在最新版本的
持久化模板
中导入了数据库.persist.TH,它仍然有一个
persistUpperCase
常量,就像我试过的
quasikoter
@WillemVanOnsem一样,但是当我得到
时,找不到模块数据库。Persist.TH'
没有任何关于要添加什么包来解决这个问题的建议。你需要安装
Persist template
包。谢谢!安装
持久化模板
解决了它!