В моей базе данных есть таблица с информацией о подписке. У меня есть, среди прочего, StartDate и EndDate как DateTime.
Мне нужно сделать запрос Linq, получающий все строки для оплаты. Предполагается, что оплата происходит каждый месяц в тот же день, когда они зарегистрированы (StartDate), и прекращается на EndDate. Поэтому, если они зарегистрировались 23 мая, мне нужно снова выставить им счет 23. 23 июня, 23 июля и т. Д.
var query = from c in db.Subscription
where c.StartDate.Value.Day == DateTime.Now.Day
// What if today is Feb. 28 and a customer registered January 31.
// What if....
Я потерялся ... пожалуйста, помогите!
Лучший,
Джон 2H