Я пытаюсь объединить две таблицы на основе нескольких условий, проблема в том, что я не могу сравнить поля даты. Дата хранится в формате datetime в БД, и я хочу, чтобы все записи на определенную дату, когда я делаю это, как показано в приведенном ниже коде, я получаю это исключение .. Метод System.String ToShortDateString () не поддерживается перевод на SQL.
P.S. это часть большого запроса ..
string dt = "10/14/2009";
using (ReportGeneratorDataContext db = new ReportGeneratorDataContext())
{
var r = from f in db.f
join a in db.a
on new { x = f.ID, y = f.date.ToShortDateString() } equals new { x = a.ID, y = dt }
select f.Name;
}
Есть ли обходные пути?