在Scala中实现类似LINQ的功能
本文关键字:LINQ 功能 Scala 实现 | 更新日期: 2023-09-27 18:10:46
LINQ to SQL在C#中工作,因为编译器"魔术"允许表达式树和匿名函数使用相同的语法。若users
是IQueryable
,这里是users.Where(u => u.UserId == 1)
,则编译器将创建一个表达式树,并最终将其传递给查询生成器。在没有编译器帮助的情况下,类似的功能是如何在Scala中实现的?
由于Scala 2.10,编译器提供了帮助。
与LINQ到SQL最相似的是SLICK。
Slick是官方的类型安全工具,可以满足您的