首页 > 开发 > 综合 > 正文

容易忽略的括号

2024-07-21 02:47:28
字体:
来源:转载
供稿:网友
容易忽略的括号

注意看以下LINQ的写法.

var modeltest1 = db.SysUsers.Where(m => m.State != 0

&& string.IsNullOrEmpty(User_Name) ? true : m.Name.Contains(User_Name));

 

var modeltest2 = db.SysUsers.Where(m => m.State != 0

&& (string.IsNullOrEmpty(User_Name) ? true : m.Name.Contains(User_Name)));

 

var modeltest3 = db.SysUsers.Where(m =>

string.IsNullOrEmpty(User_Name) ? true : m.Name.Contains(User_Name)

&& m.State != 0);

 

var modeltest4 = db.SysUsers.Where(m =>

(string.IsNullOrEmpty(User_Name) ? true : m.Name.Contains(User_Name))

&& m.State != 0); 

系统翻译为

Modeltest1

SELECT  *

FROM    [dbo].[SysUser] AS [Extent1]

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表