遍历列表并根据日期创建记录

时间:2019-01-03 18:55:46

标签: c#

我有一个数据列表,每个数据都有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

0 个答案:

没有答案