我有一个数据列表,每个数据都有3个datetime属性。我需要根据给定的fromDate
的{{1}}和toDate
拆分列表。有没有一种方法可以将主列表拆分为子列表,以使列表中的所有数据的值都为endDate
?
基本思想是,每个季度末,每月或每年获取收入。然后根据多少个月的收入,我必须分配每个月的收入。
每月收入=期间的收入*每月的天数/期间的天数
我目前已使用linq to sql从输入数据集中提取了一组数据。
endDate
我想使用此结果集,然后获得预期的输出。
我的数据集
var result = (from c in context.BillingRevenues where c.HoldingDate >= firstDayOfTheYear && c.HoldingDate <= endDate && c.RecordType.Equals("I")
join s in seedAccountNumbers
on c.AccountNumber equals s
select c).ToList();
return result;
结果数据集
endDate fromDate toDate Amount HoldingDate
3/31/18 1/1/18 2/28/18 1000
3/31/18 1/1/18 3/31/18 1000
3/31/18 1/1/18 1/31/18 1000