Указанный тип члена «Дата» не поддерживается в LINQ to Entities Обходной путь - PullRequest
0 голосов
/ 27 февраля 2020

Я нахожусь в процессе перехода от 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# код в запросах, как это было разрешено. Есть ли способ обойти необходимость изменения каждого запроса, который делает это? Возможный инструмент, который может помочь или даже плагин?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...