Angular 以typescript或任何其他方式输入LINQ
我想在typescript中使用以下c#代码在网格中显示数据。有没有办法在typescript中运行以下LINQ代码?如果不完全正确,是否有任何解决办法Angular 以typescript或任何其他方式输入LINQ,angular,typescript,linq,Angular,Typescript,Linq,我想在typescript中使用以下c#代码在网格中显示数据。有没有办法在typescript中运行以下LINQ代码?如果不完全正确,是否有任何解决办法 var repaymentplan1 = from repaymentplan in AssetsRepaymentPlan.m_current group repaymentplan by new { repaymentplan.PRPLRPMTPLAN.REPAYMENTPLANID, rep
var repaymentplan1 = from repaymentplan in AssetsRepaymentPlan.m_current
group repaymentplan by new
{
repaymentplan.PRPLRPMTPLAN.REPAYMENTPLANID,
repaymentplan.PRPLRPMTPLAN.RENTALDTE
} into g
select new
{
REPAYMENTPLANID = g.Key.REPAYMENTPLANID,
CONTRACTDUEDATE = g.Key.RENTALDTE,
CONTRACTINTERESTAMOUNT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.INTERESTAMT),
CONTRACTPRINCIPALAMOUNT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.PRINCIPALAMT),
CONTRACTPRINCIPALOSAMOUNT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.PRINCIPALOUTSTANDINGAMT),
CONTRACTRENTALAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.RENTALAMT),
CONTRACTRENTALTAX = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.GSTAMT),
CMPRECEIVABLEAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.RENTALAMT),
REGISTRATIONAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.REGISTRATIONAMT),
INSURANCEAMT = g.Sum(repaymentplan => repaymentplan.PRPLRPMTPLAN.INSURANCEAMT),
g.FirstOrDefault().PRPLRPMTPLAN.CHARGEAMT,
TaxDetail = from taxDetails in g.Select(a => a.PRPLRPMTPLANTAX)
from taxDetail in taxDetails
group taxDetail by new
{
taxDetail.TAXTYPECDE,
taxDetail.AMNTCMPTCDE,
taxDetail.TAXRATE
} into gt
select new
{
gt.Key.AMNTCMPTCDE,
gt.Key.TAXTYPECDE,
gt.Key.TAXRATE,
BASEAMT = gt.Sum(tax => tax.BASEAMT),
TAXAMT = gt.Sum(tax => tax.TAXAMT),
CMPTTAXRCBLAMT = gt.Sum(tax => tax.CMPTTAXRCBLAMT),
ITCAMT = gt.Sum(tax => tax.ITCAMT),
ITCPCT = gt.Sum(tax => tax.ITCPCT),
TAXADJTAMT = gt.Sum(tax => tax.TAXADJTAMT),
TAXSETLAMT = gt.Sum(tax => tax.TAXSETLAMT)
}
};
通常,您需要调用返回对象的API,否则您需要使用map、foreach和Reduce在javascript中处理数组。我以前使用过site,以帮助我在TypeScript中找到一个好的解决方案。