SIQ的当前状态是由Christopher Vogt在ScalaDays 2011上进行了介绍。 演示了查询的工作和外观,但据我记得,并没有提到如何表示这些类型,例如是否仍然需要编写样板代码来解释数据库结构给Scala。
F# 3.0增加了type providers(由Don Syme在PDC演讲中介绍:video;由Tomas Petricek在GOTO Copenhagen演讲中介绍:video,slides,blog post),这使得手动编写或生成映射表格(用于连接数据库或其他数据提供程序和语言/类型系统)变得基本上不必要,因为语言可以通过类型提供程序直接从数据库本身查询结构信息。ScalaIntegratedQuery是否能够将数据库的类型/关系提供给Scala编译器,而无需用户自己编写样板代码?