यह एक ऐसी चीज है जिसने मुझे स्कूल में बहुत परेशान किया।
पांच साल पहले, जब मैंने एसक्यूएल सीखा, तो मैंने हमेशा सोचा कि हम पहले उन क्षेत्रों को क्यों निर्दिष्ट करते हैं जो हम चाहते हैं और फिर हम उन्हें कहाँ से चाहते हैं।
मेरे विचार के अनुसार, हमें लिखना चाहिए:
From Employee e
Select e.Name
तो मानदंड निम्नलिखित क्यों कहता है?
Select e.Name -- Eeeeek, what does e mean?
From Employee e -- Ok, now I know what e is
SQL को समझने में मुझे कई हफ्ते लग गए, और मुझे पता है कि उस समय का बहुत कुछ तत्वों के गलत क्रम से भस्म हो गया था।
यह C # में लिखने जैसा है:
string name = employee.Name;
var employee = this.GetEmployee();
इसलिए, मैं मानता हूं कि इसका एक ऐतिहासिक कारण है। क्यों?
Linq
कि मानकीकृत SQL
वाक्यविन्यास का उपयोग नहीं किया जा सकता है ।