मेरे 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 वाक्यविन्यास मैं
की कोशिश की जरूरत है का उपयोग कर 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();
हो रही त्रुटि:
Operator '!' cannot be applied to operand of type 'int'
कोई सुराग जहां मैंने गलती की?
के रूप में मानों को यह पहला उदाहरण 'फर्स्टऑर्डडिफॉल्ट() == नल' और –
प्राप्त करने में विपरीत तर्क होना चाहिए - एक क्वेरी बॉडी को एक चुनिंदा क्लॉज या समूह क्लॉज – Neo
के साथ समाप्त होना चाहिए मेरे संपादन की जांच करें @Neo –