I need to select rows according to month and year from dates array.
the code:
int m0 = dates[0].Month;
int m1 = dates[1].Month;
int m2 = dates[2].Month;
int y0 = dates[0].Year;
int y1 = dates[1].Year;
int y2 = dates[2].Year;
var segments = (from sh in context.sh
where (sh.Report_Date.Month == m0 && sh.Report_Date.Year == y0 ||
sh.Report_Date.Month == m1 && sh.Report_Date.Year == y1 ||
sh.Report_Date.Month == m2 && sh.Report_Date.Year == y2)
First, is very ugly to create 6 different variable for that. and what if i don't have the array count? there is another way?