这行代码抛出异常:
Dim z = (From r In t Where
(DateTime.ParseExact(r.appt_date, "yyyyMMdd", CultureInfo.CurrentCulture).Date.Month _
= myDate.Date.Month) And _
(DateTime.ParseExact(r.appt_date, "yyyyMMdd", CultureInfo.CurrentCulture).Date.Day = _
myDate.Date.Day) And _
(DateTime.ParseExact(r.appt_date, "yyyyMMdd", CultureInfo.CurrentCulture).Date.Year = _
myDate.Date.Year)).ToArray
T 定义如下:
Dim t = (From p In mydb.C_MYTABLE Select p).ToArray
由于有人要问我要做什么...我将约会日期作为字符串存储为数据库中的 yyyyMMdd,因此我无法更改数据库。我需要能够在应用程序级别按日期过滤和排序它们。我的理解是 LINQ 不支持查询内的转换?