LINQ к entities не распознает метод система'.типа datetime объект todatetime(системы.метод String)'
я пробую этот веб-метод . Здесь vname-это varchar
Что я уже пробовал:
[WebMethod] public static string GetVo(string fdate, string tdate, string region) { string data2 = "["; try { T1 DB = new T1(); var rea = (from rv in DB.tblRV join Reg in DB.tblR on rv.RegionID equals Reg.RegionID join vv in DB.tblVV on rv.ID equals vv.ID where Reg.Region == region && !(vv.VName == "") && Reg.StartDate == Convert.ToDateTime(fdate) && Convert.ToDateTime(tdate) group vv by vv.VName into g select new { Name = g.Key, cnt = g.Select(t => t.Name).Count() }).ToList(); data2 += rea.ToList().Select(x => "['" + x.Name + "'," + x.cnt + "]") .Aggregate((a, b) => a + "," + b); data2 += "]"; } catch (Exception ex) { throw new Exception(); System.Web.HttpContext currentContext = System.Web.HttpContext.Current; currentContext.Response.Write("<script>alert('" + currentContext.Server.HtmlEncode(ex.ToString()) + "')</script>"); } return data2; }
это показывает ошибку
LINQ to Entities does not recognize the method 'System.DateTime ToDateTime(System.String)' method, and this method cannot be translated into a store expression.
Maciej Los
Какая строка вызывает эту ошибку?
Karthik_Mahalingam
эта строка кажется недопустимым синтаксисом
&ампер;&ампер; Рег.Параметр StartDate == Конвертировать.Todatetime (fdate) && конвертировать.ToDateTime(tdate)
то, что вы здесь проверяете..