با سلام و سپاس و خسته نباشید دوستان چگونه این کدها را در ADO.NET بنویسم

ReminderList = db.Reminders.Where(c => c.ScheduleType == "OneTime" && string.Compare(c.ReminderDate, date) <= 0 && c.LastReminderDate == null
c.ScheduleType == "Daily" && c.LastReminderDate != date ||
c.ScheduleType == "Weekly" && c.WeekDay.Contains(dayOfWeek.ToString()) && c.LastReminderDate != date ||
c.ScheduleType == "Monthly" && c.MonthDay == dayOfMonth && c.LastReminderDate != date ||
c.ScheduleType == "Yearly" && c.MonthNumber == monthNumber && c.MonthDay == dayOfMonth && c.LastReminderDate != date).ToList();

بیشترین مشکل من اون قسمت شرطش می باشد که می خوام در یک استرپروسیجر استفاده کنم با تشکر مجدد