Я нахожусь в процессе перехода от Teleriks OpenAccess к Entity Framework. У нас есть много областей в приложении, которые используют код c# в наших запросах. В этом случае я вижу, что я могу изменить
_dbContext.ClientPlanHDRs.Where(cph => cph.CompanyID == GlobalVariables.CompanyID
&& cph.ClientID == clientID && cph.ACTIVE
&& cph.BeginEnrollment.Value.Date <= DateTime.Now.Date
&& cph.EndEnrollment.Value.Date >= DateTime.Now.Date && cph.OpenEnrollment).ToList();
на
_dbContext.ClientPlanHDRs.Where(cph => cph.CompanyID == GlobalVariables.CompanyID
&& cph.ClientID == clientID && cph.ACTIVE
&& cph.BeginEnrollment.Value.Date <= DbFunctions.TruncateTime(DateTime.Now.Date)
&& cph.EndEnrollment.Value.Date >= DbFunctions.TruncateTime(DateTime.Now.Date) && cph.OpenEnrollment).ToList();
Этот тип кодирования есть везде в нашем приложении. Мы используем c# код в запросах, как это было разрешено. Есть ли способ обойти необходимость изменения каждого запроса, который делает это? Возможный инструмент, который может помочь или даже плагин?