【发布时间】:2010-12-06 11:58:10
【问题描述】:
据我了解,LINQ 唯一支持(Scala 目前不使用其集合库)是与 SQL 数据库的集成。
据我了解,LINQ 可以“累积”各种操作,并且可以在查询到数据库时将“整个”语句提供给数据库,从而防止简单的 SELECT 首先将整个表复制到虚拟机。
如果我错了,我很乐意得到纠正。
如果不是,在 Scala 中需要什么来支持相同的功能?
难道不能编写一个实现集合接口的库,但没有任何数据结构支持它,而是一个字符串,它与以下集合组装到所需的数据库语句中?
或者我的观察完全错了?
【问题讨论】:
-
非常好的问题。作为一个对函数式语言感兴趣的人,我真的很好奇 Scala 在这方面提供了什么以及是否/如何将 LINQ 风格的支持构建为一个库。请为这个问题投票。
-
我知道 Scala 团队正在考虑集成 LINQ 之类的东西,但我想这需要一些时间......
-
更新:这些天你应该看看 Slick - github.com/slick
标签: c# database linq scala scalaquery