我有以下的代码可以从数据库中获取数据:
在这种情况下,我会从客户端实体中获取prStatus,并检查用户和客户对象是否不为null。我需要这样做吗?还是ula.User.Client.prStatus会在内部连接中翻译,这个检查是不必要的?
var t = (from ula in proxy.eUserLoginAttempts
where ula.Date >= DateTime.Now && ula.Email.ToLower().Contains("")
&& ula.User != null
&& ula.User.Client != null
&& ula.User.Client.prStatus == 1
select ula).ToList();
在这种情况下,我会从客户端实体中获取prStatus,并检查用户和客户对象是否不为null。我需要这样做吗?还是ula.User.Client.prStatus会在内部连接中翻译,这个检查是不必要的?
ula.Email
是否包含空字符串,并将ula.Email
的所有字母转换为小写。 - Tim SchmelterUser
(或User.Client
)是否可能为空,因为这是一个被转换成SQL查询的表达式树。 - vgru