Linq中的SQL Server与Aggregate中的自定义聚合函数

时间:2013-06-26 18:50:47

标签: c# sql-server linq

我对于在CLR中为SQL Server编写自定义聚合函数的方式非常清楚,但并不精通。我也正在学习LINQ,我对Aggregate函数很感兴趣。在我看来,如果有人可以访问LINQ,那么用SQL Server编写自己的自定义聚合函数是不必要的。这是真的?如果没有,是否有任何非边缘情况需要使用SQL Server编写自定义聚合函数vs使用LINQ提供的Aggregate方法?

1 个答案:

答案 0 :(得分:2)

我不知道这是否算作边缘情况,但任何可以从数据库获取数据并且不可能通过LINQ过滤它的地方都是一个潜在的案例。

我想到了一些:SSRS报告,SSIS提供给其他地方,任何你在存储过程中做出业务逻辑决策的地方(你很可能不应该这样做,但人们会这样做。)