Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Scala中实现类似LINQ的功能_C#_Linq_Scala - Fatal编程技术网

C# 在Scala中实现类似LINQ的功能

C# 在Scala中实现类似LINQ的功能,c#,linq,scala,C#,Linq,Scala,LINQ to SQL在C#中工作,因为编译器“魔力”允许表达式树和匿名函数使用相同的语法。如果users在这里users.Where(u=>u.UserId==1)是IQueryable的话,编译器将创建一个表达式树,并最终将其传递给查询生成器。在没有来自编译器的帮助的情况下,类似的功能是如何在Scala中实现的?因为Scala 2.10有来自编译器的帮助 与LINQ to SQL最相似的是。是一个官方的类型安全工具,它可以满足您的需要事实上,不仅仅是从2.10开始,早在scala宏出现之前

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

因为Scala 2.10有来自编译器的帮助


与LINQ to SQL最相似的是。

是一个官方的类型安全工具,它可以满足您的需要

事实上,不仅仅是从2.10开始,早在scala宏出现之前