我有一種情況,我想將跨越多天的一行數據轉換爲多個對象。如果日期跨越多天,Linq會將一行變爲多個
namespace Linq
{
class Program
{
static void Main(string[] args)
{
var item = new List<Item>
{
new Item {StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(2)},
new Item {StartDate = DateTime.Now, EndDate = DateTime.Now.AddMinutes(120)}
};
}
}
}
public class Item
{
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
對於輸出,我想這樣的:
作爲第一行跨越兩天我想兩行ROW1
Row1, 21/04/2016
Row1, 22/04/2016
Row2, 21/04/2016
希望這是有道理的?
正是我之後 –