我正在尝试根据多个条件对两个表进行连接,问题是我无法比较日期字段。日期以日期时间格式存储在数据库中,我想要特定日期的所有记录,当我这样做时,如下面的代码所示,我得到这个异常..方法'System.String ToShortDateString()'不支持翻译成 SQL。
PS这是一个大查询的一部分..
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;
}
任何解决方法?