Синтаксис 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'
Любая подсказка, где я сделал ошибку?