我正在写一些LINQ来根据电子邮件获取记录,但是,生成的SQL包含一个附加IS NULL
条件,不需要在那里,因为我在将条件添加到代码之前检查代码中的null参数值查询.
我的LINQ代码是:
if (email != null)
{
query = query.Where(r => r.Email == email);
}
Run Code Online (Sandbox Code Playgroud)
由此生成的SQL条件是:
(([Extent1].[Email] = @p__linq__0) OR (([Extent1].[Email] IS NULL) AND (@p__linq__0 IS NULL)))
Run Code Online (Sandbox Code Playgroud)
该
(([Extent1].[Email] IS NULL) AND (@p__linq__0 IS NULL))
Run Code Online (Sandbox Code Playgroud)
就我所见,我不需要在那里.
有没有办法让LINQ省略它?
我最近更新jQuery用户界面和自动完成插件 - 然而,在较新的版本,它不会让我选择用鼠标点击的选项,我必须使用向上和向下箭头.如何通过鼠标点击重新启用选择?
顺便说一句,新版本是1.9.1,旧版本是1.8.2