Ich habe Match bekam folgendes:Typ konnte nicht ‚PersistEntityBackend (Entity a)‘ mit ‚SqlBackend‘
asSqlBackendReader :: ReaderT SqlBackend m a -> ReaderT SqlBackend m a
asSqlBackendReader = id
insertEnt :: (Entity a) -> IO (Key (Entity a))
insertEnt x = runWithDb $ do
insert $ x
where runWithDb = runSqlite "test.db" . asSqlBackendReader
Der Zweck des asSqlBAckendReader
-Persistent selectList causing error of "Couldn't match type ‘BaseBackend backend0’ with ‘SqlBackend’" zurückzuführen ist.
Ich laufe in einem Fehler von:
• Couldn't match type ‘PersistEntityBackend (Entity a)’
with ‘SqlBackend’
arising from a use of ‘insert’
• In a stmt of a 'do' block: insert $ x
In the second argument of ‘($)’, namely ‘do { insert $ x }’
In the expression: runWithDb $ do { insert $ x }
Oh richtig, dass Zwang fehlt auch ein Teil der Unterschrift sein sollte. Ich werde mit einer Erklärung aktualisieren. –