我有一个这样的sql语句:
select distinct(agent_name)
from properties
where agent_name not in ('null','')
Run Code Online (Sandbox Code Playgroud)
我想要 C# 页面中的 linq 查询
'null'假设您正在与原始查询等字符串值进行比较:
List<string> agentNames = db.Properties.Where(p=>p.AgentName != "null" &&
p.AgentName != "")
.Select(p => p.AgentName)
.Distinct()
.ToList();
Run Code Online (Sandbox Code Playgroud)
如果您实际上要与空值进行比较,只需将其更改为:
List<string> agentNames = db.Properties.Where(p=>p.AgentName != null &&
p.AgentName != "")
.Select(p => p.AgentName)
.Distinct()
.ToList();
Run Code Online (Sandbox Code Playgroud)