Синтаксис SQL-запросов к LINQ с использованием не существует и присоединиться

Мой SQL-запрос, как показано ниже, работает нормально в SQL, мне нужно преобразовать его в синтаксис LINQ

SQL-

SELECT [Key], Id
FROM LocalizationKeys AS lk
WHERE NOT EXISTS (SELECT 1
                  FROM Languages AS l
                  JOIN LocalizationValues AS lv ON l.Id = lv.LanguageId
                  WHERE l.Title = 'en-US' AND lv.LocalizationKeyId = lk.Id)

Синтаксис LINQ я пробовал

var result = 

(from lk in localizationKey    
where !(from l in lang
        join lv in localizationValue on l.Id equals lv.LanguageId
        where l.Title == "en-US" && lv.LocalizationKeyId == lk.Id select 1).FirstOrDefault()   

 select lk).ToList();

Получение ошибки:

Оператор '!' не может быть применен к операнду типа 'int'

Любая подсказка, где я сделал ошибку?

Ответы на вопрос(2)

Ваш ответ на вопрос