2011-02-28 14 views
6

एक भी edmx में मेरे सभी तालिकाओं डाल देगा काफी निष्पादन को हानि? मैंने सुना है कि यह एक बुरा अभ्यास है, लेकिन यह इकाई आलसी लोड लागू करने से पहले था। तो, अब हमारे पास इकाई 4 है, क्या यह एक गैर-मुद्दा है?इकाई की रूपरेखा - एक edmx फ़ाइल के सभी टेबल

मैं प्रत्येक उत्पन्न संस्था की आंशिक वर्गों का विस्तार, को लागू करने ICrud<ConcreteModel> द्वारा सार मेरी मॉडल की योजना। यह, एमवीसी 3 के साथ संयुक्त किसी भी युग्मन चिंताओं को खत्म करना चाहिए।

+0

के बारे में हम कितने टेबल बात कर रहे हैं:

इस पोस्ट जहाँ मैं विस्तार से इस मामले पर चर्चा की पर एक नजर डालें? –

+0

मुझे नहीं लगता कि एफई कितने टेबल मॉडल में मौजूद हैं पर निर्भर करता है धीमा करने के लिए डिजाइन किया गया था, जब तक आप मॉडल में संस्थाओं की हर एक संग्रह लोड हो रहा है नहीं कर रहे हैं के रूप में, कुछ भी प्रभावित नहीं होना चाहिए ... –

+0

@Justin ई मॉर्गन - ~ 45 –

उत्तर

3

हाँ, यह प्रदर्शन चोट करता है। मेटाडाटा लोड समय में और देखें जनरेशनमें प्रदर्शन के मुद्दों के लिए एक बड़ा edmx मॉडल के परिणाम हैं।

Entity Framework 4: Does it make sense to create a single diagram for all entities?

+0

आपकी पोस्ट कुछ बेहतरीन अंतर्दृष्टि प्रदान करती है। आलसी लोड तस्वीर में कैसे फिट है? क्या मौजूदा मॉडल प्रदर्शन पर्याप्त रूप से खराब था, ताकि कुछ हद तक संस्थाओं पर आलसी भार की आवश्यकता हो? या वहां एक बूटस्ट्रैपर था जो उन्हें एक साथ लोड करने के लिए उपयोग किया जाता था? –

+0

आलसी लोडिंग के आपके मॉडल के साथ छोटे या बड़े होने के साथ कुछ लेना देना नहीं है। यह केवल एक ओआरएम सुविधा है कि ईएफ में v1.0 की कमी है ताकि वे इसे v4.0 में जोड़ सकें। जैसे मैंने कहा, प्रदर्शन के अनुसार, मेटाडाटा लोड टाइम्स और व्यू जनरेशन एकमात्र चीजें हैं जिनके बारे में आपको चिंता करनी चाहिए कि क्या आप एक बड़ी इकाई डेटा मॉडल बनाने की योजना बना रहे हैं। –

संबंधित मुद्दे