如何在Linq动态查询中检查“是什么”

问题描述 投票:1回答:1

我正在尝试使用Linq动态查询检查一个非常基本的表达式。尽管这与常规的Linq完美配合。

  Dim xxx = From x In db.Users Where x.AgentID Is Nothing Select x.FirstName, x.LastName

似乎不适用于动态查询:

Dim xx = db.Users.Where("AgentID Is Nothing").ToList

我收到此错误:

期望布尔表达式

我在做什么错?

linq linq-to-entities
1个回答
0
投票

您必须具有布尔表达式而不是字符串才能获得如下结果:Dim xx = db.Users.Where(u => u.AgentID == null).ToList()

© www.soinside.com 2019 - 2024. All rights reserved.