在 SQL 中,应该始终争取基于集合的操作与基于迭代的操作(即循环)。在 .NET 中,我们经常循环集合和对象。.NET 中是否有任何命令允许基于集合的处理或一切都基于迭代?(我想起了如何遍历结果集中的每条记录的DataAdapter.Fill
调用)。DataReader
我不是很熟悉LINQ
,但我猜它的实现只是掩盖了幕后发生的迭代。
更新:
澄清一下:我并没有声称自己是这里的任何天才,我也不会怀疑任何让我的生活编程变得更好的聪明人。我只是询问是否有执行基于集合的操作的命令,就像 SQL 在 you 时所做的那样UPDATE
,而foreach(var item in obj) { ... }
不是显然迭代对象。如果 SQL 开发人员使用循环,他们每时每刻都会受到责备,但在 .NET 中,我们一直都在使用它们。作为一名在 SQL 和 .NET 中大量工作的开发人员,我想问在 .NET 中是否有任何替代方案可以完全避免循环。