What is the difference between these two statements (asp.net/c#/entity framework) -


<पूर्व> IEnumerable & lt; विभाग & gt; MyQuery = (myContext में डी से। डिपार्टमेंट ऑर्डर डी डी। DptName डी चुनें); Var myQuery = (myContext में D से। डिपार्टमेंट ऑर्डर डी डी। DptName D का चयन करें);

ऊपर दिए गए इन दो कथन में क्या अंतर है? मेरे छोटे asp.net/C#/ EF4.0 ऐप में मैं उन्हें किसी भी तरह से लिख सकता हूं, और जहाँ तक मैं उनका उपयोग करना चाहता हूं, वे दोनों काम करते हैं, लेकिन एक कारण होना चाहिए कि मैं एक दूसरे को क्यों चुनूं ?

  (डी में myContext में। डिपार्टमेंट्स आदेश डी डीप्टाइनम डी चुनें);  

एक प्रकार का ऑब्जेक्ट देता है IQueriable & lt; विभाग & gt; जो बदले में लागू करता है IEnumerable & lt; Department & gt;

जबकि आप यहां var कीवर्ड का उपयोग करते हैं, कम्पाइलर इसे IQueriable & lt; विभाग & gt;


Comments