मुझे आश्चर्य है कि पहले ईएफ कोड के साथ पहली क्वेरी को तेज करना संभव है या नहीं।इकाई फ्रेमवर्क स्टार्टअप समय
मैंने 2 फ़ील्ड वाले एक इकाई के साथ एक छोटा परीक्षण कार्यक्रम बनाया है, और पहली क्वेरी में 2.2 सेकंड लगते हैं, दूसरी क्वेरी (जो सटीक है) 0.006 सेकेंड लेती है।
मैं पहले से ही दृश्य को पूर्ववत कर रहा हूं, ताकि यहां सहायता न हो। मुझे लगता है कि समस्या यह है कि स्मृति में मॉडल को बनाने में कुछ समय लगता है, लेकिन क्या इसे लंबे समय तक लेना चाहिए? और क्या इस मॉडल को प्रीकंपाइल करने का कोई तरीका है जैसे विचारों के साथ?
ऐसा नहीं लगता कि यह संभव है, लेकिन मैं गलत हो सकता हूं। पहली प्रश्न के दौरान क्या हो रहा है यह समझने के लिए इस प्रश्न को देखें http://stackoverflow.com/questions/5634338/ef-4-1-code-first-onmodelcreating-call-time –
@ राफेल अलाथॉस आप सही हो सकते हैं:/यह सिर्फ अजीब है .. आप DbModelBuilder क्लास का उपयोग करके और फिर उस ऑब्जेक्ट पर बिल्ड विधि को कॉल करके अपना खुद का मॉडल बना सकते हैं, इसलिए इसे रनटाइम के बजाय संकलन समय पर करना संभव है .. लेकिन शायद यह अभी लागू नहीं हुआ है। – nyhjem
डेटाबेस स्कीमा संगतता की जांच करने में कुछ समय लग सकता है। आप एसक्यूएल प्रोफाइलर का उपयोग करके इसे देख सकते हैं। –