Linq中的嵌套查询与nullabe类型比较

时间:2016-06-03 07:42:15

标签: c# linq

它看起来也很简单(如果我不得不使用SQL)但我必须使用LINQ 此SQL查询的问题。

Select  * from tbl_ClentBranch 
where client_ID in (Select clientID from tbl_Client where blah blah blah..)

我经历了很多谷歌搜索,并找到了一些解决方案,但我的情况有点不同。

client_ID可以为空,我只想忽略记录(tbl_ClentBranch表),以便在client_ID包含null的情况下在where子句中进行比较。

这就是我所做的:

var clientID = _client.GetAll().Where(x => x.PortalID == PortalId)
                      .Select(x=>x.ClientID)
                      .ToList();

我正在获取客户端列表,但我无法使用此客户端列表获取clientbranch列表 此处GetALL()返回IQueryable<Client>

更新

var clientBranchList = _clientbranch.GetAll().Where(x => x.ClientID.Contains(clientID)).ToList();

在尝试使用clientID列表获取Clientbranch时,我遇到了问题

此处GetALL()返回IQueryable<clientBranch>

0 个答案:

没有答案