在Scala中实现类似LINQ的功能

时间:2013-04-24 13:31:06

标签: c# linq scala

LINQ-to-SQL在C#中工作,因为编译器“魔术”允许表达式树和匿名函数使用相同的语法。如果此处usersIQueryable users.Where(u => u.UserId == 1),则编译器将创建表达式树并最终将其传递给查询生成器。如何在Scala中实现类似的功能,而编译器没有这样的帮助?

2 个答案:

答案 0 :(得分:2)

自Scala 2.10起,是来自编译器的 help

与LINQ-to-SQL最接近的模拟是SLICK

答案 1 :(得分:2)

Slick是满足您需求的官方类型安全工具