I am in the process of migrating from Slick to Slick 2, and in Slick 2 you are meant to use the tupled method when projecting onto a case class (as shown here h
tupled
You can also write
(Person.apply _).tupled
to avoid repeating the types.