Linq外加入

时间:2015-07-24 12:37:47

标签: linq linq-to-sql

我需要帮助才能将以下查询转换为Linq

SELECT c.Code, c.Name
from tblCodes as c
where c.code not in 
    (select Code from npConsultant where ConsultantName = 'X')
    and c.Code < 'AA.0000'

当我在Linqpad中尝试时,它似乎不理解into或defaultifempty。也许这些是我需要做的正确方法

2 个答案:

答案 0 :(得分:0)

简单回答是使用“let”关键字并生成支持主实体条件集的子查询。

var Objlist= from u in tblCodes 
             let ces = from ce in npConsultant 
             select ce.code 
             where !ces.Contains(u.code)
             select u;   

答案 1 :(得分:0)

尝试类似的事情:

<body ng-controller="NameCtrl">

我只是不知道Code如何小于'AA.0000'....