在 Scala 中实现类似 LINQ 的功能

syn*_*pse 5 c# linq scala

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

Bla*_*son 2

从 Scala 2.10 开始,编译器提供 帮助。

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