Lambda表达式帮助

| 我有一个问题如何写一个lambda表达式,我在这样的mssql查询中工作:
SELECT KUNDNR 
FROM halldb.dbo.KUND
wWHERE NOT EXISTS 
(
    SELECT KundID 
    FROM halldb.dbo.KundInfo 
    WHERE KUNDNR = CONVERT(Varchar(50), KundInfo.KundID)
)
ORDER BY KUNDNR
我尝试使用lambda表达式的是这样的:
db.KUNDs.Select(x => x).Except(db.KundInfos.Select(x => x));
但是由于KUNDS和KundInfo是两种不起作用的对象……我可以这样:
db.KUNDs.Select(x => x.KUNDNR).Except(db.KundInfos.Select(x => x.KundID.ToString()));
但这只是给我一个带有KUNDs.KUNDNR字符串的列表,当我真的想返回带有KUNDs对象的列表时。 我怎样才能做到这一点? 帮助将不胜感激!     
已邀请:
        
db.KUNDs.Where(k => !db.KundInfos.Any(ki => k.KUNDNR == ki.KundID.ToString()))
        .OrderBy(k => k.KUNDNR);
    

要回复问题请先登录注册