linq减去总和值

时间:2017-08-10 08:19:45

标签: entity-framework linq

我希望下面的SQL Query能够在实体框架或LINQ中编写。任何人都可以帮我这个

SQL查询:

select sum(CreditAmount)-sum(DebitAmount) 
from [dbo].[JournalEntries] 
where FKSubscriberID =3 and FKAccountID =1

1 个答案:

答案 0 :(得分:0)

通常,假设使用C#,通过以LINQ理解语法顺序转换短语将SQL转换为LINQ,如果SQL具有表别名,则在LINQ中将它们用作范围变量。诸如<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> <!DOCTYPE html> <html> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> <body> <div ng-app="myApp" ng-controller="myCtrl"> <p>{{greeting}}</p> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.greeting = "Hello"; }); </script> </body> </html> 之类的函数在最后作为整个查询的函数被调用。在没有优化@JonSkeet建议的情况下在一个查询中执行多个DISTINCT需要空TOP ... SUM来创建聚合,然后group减少到值:< / p>

by

如果没有单一组,您可以使用

汇总差异
First()