このコード行は例外をスローしています:
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
誰かが私が何をしようとしているのか尋ねようとしているので... DBにyyyyMMddとして文字列として保存されている予定日を持っているので、DBを変更できません。アプリレベルで日付ごとにフィルターして並べ替えることができる必要があります。LINQ はクエリ内での変換をサポートしないというのは私の理解ですか?