小编Dav*_*ght的帖子

LINQ在SQL语句中生成额外的IS NULL条件

我正在写一些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省略它?

.net c# linq linq-to-entities entity-framework

15
推荐指数
1
解决办法
1112
查看次数

Jquery UI自动完成功能不允许再使用鼠标选择选项

我最近更新jQuery用户界面和自动完成插件 - 然而,在较新的版本,它不会让我选择用鼠标点击的选项,我必须使用向上和向下箭头.如何通过鼠标点击重新启用选择?

顺便说一句,新版本是1.9.1,旧版本是1.8.2

jquery jquery-ui jquery-ui-autocomplete

5
推荐指数
1
解决办法
5319
查看次数