У меня есть этот код, работает нормально без условия в линии payrollEndDate = p.PayrollEndDate.Value.Year >= 2016
, потому что он дает мне ошибку Invalid cast from 'Boolean' to 'DateTime'.
и код, который я добавил, это вернуть булеваКак взять год 2016 года?
var per = (from p in db.Periods select new { periodId = p.PeriodId, periodStart = p.StartDate, periodEnd = p.EndDate, payrollEndDate = p.PayrollEndDate.Value.Year >= 2016 });
var periods = (from p in per.AsEnumerable() select new { perId = p.periodId, PayrollEndDate = Convert.ToDateTime(p.payrollEndDate).ToShortDateString() }).AsQueryable();
ViewBag.PeriodEndDate = new SelectList(periods, "PayrollEndDate", "PayrollEndDate", null);
Как принять 2016 год года?
gonna try it ... –
Спасибо, что работает как волшебство. –
Как заказать заказчиком в порядке? извините, я не знаю, как лямбда –